package com.dynamixsoftware.printershare;

import android.content.Context;
import android.os.Handler;
import com.dynamixsoftware.printershare.data.Printer;
import com.dynamixsoftware.printershare.snmp.SNMPBERCodec;
import com.dynamixsoftware.printershare.snmp.SNMPMessage;
import com.dynamixsoftware.printershare.snmp.SNMPNull;
import com.dynamixsoftware.printershare.snmp.SNMPObject;
import com.dynamixsoftware.printershare.snmp.SNMPObjectIdentifier;
import com.dynamixsoftware.printershare.snmp.SNMPPDU;
import com.dynamixsoftware.printershare.snmp.SNMPSequence;
import com.dynamixsoftware.printershare.snmp.SNMPTLV;
import com.dynamixsoftware.printershare.snmp.SNMPVariablePair;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketTimeoutException;
import java.util.ArrayList;
import java.util.Vector;

public class ScanThreadSNMP
  extends Thread
{
  private Context context;
  private boolean[] destroyed = new boolean[1];
  private Vector<Printer> printers;
  private int[] rid = new int[1];
  private String rq_pid;
  private Handler status;
  private int timeout;
  private ArrayList<DetectThread> workers = new ArrayList();
  
  public ScanThreadSNMP(Context paramContext, int paramInt, String paramString, Handler paramHandler)
  {
    this.context = paramContext;
    this.timeout = paramInt;
    this.status = paramHandler;
    this.rq_pid = paramString;
    this.printers = new Vector();
  }
  
  private String getData(DatagramSocket paramDatagramSocket, InetAddress paramInetAddress, String paramString)
    throws Exception
  {
    int i = 0;
    while (i < 3)
    {
      int j = getNextRid();
      paramDatagramSocket.send(prepareRequest(paramInetAddress, j, paramString));
      try
      {
        String[] arrayOfString;
        do
        {
          byte[] arrayOfByte = new byte[2048];
          DatagramPacket localDatagramPacket = new DatagramPacket(arrayOfByte, arrayOfByte.length);
          paramDatagramSocket.receive(localDatagramPacket);
          arrayOfString = parseResponse(localDatagramPacket, j, paramString);
        } while (arrayOfString == null);
        String str = arrayOfString[0];
        return str;
      }
      catch (SocketTimeoutException localSocketTimeoutException)
      {
        i++;
      }
    }
    return null;
  }
  
  private int getNextRid()
  {
    synchronized (this.rid)
    {
      int[] arrayOfInt2 = this.rid;
      arrayOfInt2[0] = (1 + arrayOfInt2[0]);
      int i = this.rid[0];
      return i;
    }
  }
  
  private String[] parseResponse(DatagramPacket paramDatagramPacket, int paramInt, String paramString)
    throws Exception
  {
    SNMPPDU localSNMPPDU = new SNMPMessage(SNMPBERCodec.extractNextTLV(paramDatagramPacket.getData(), 0).value).getPDU();
    if ((paramInt == 0) || (localSNMPPDU.getRequestID() == paramInt))
    {
      SNMPSequence localSNMPSequence1 = localSNMPPDU.getVarBindList();
      for (int i = 0; i < localSNMPSequence1.size(); i++)
      {
        SNMPSequence localSNMPSequence2 = (SNMPSequence)localSNMPSequence1.getSNMPObjectAt(i);
        String str1 = localSNMPSequence2.getSNMPObjectAt(0).toString();
        String str2 = localSNMPSequence2.getSNMPObjectAt(1).toString();
        if ((str2 != null) && ((str2.equalsIgnoreCase("null")) || (str2.length() == 0))) {
          str2 = null;
        }
        if (paramString.equals(str1)) {
          return new String[] { str2 };
        }
      }
      return new String[] { null };
    }
    return null;
  }
  
  private DatagramPacket prepareRequest(InetAddress paramInetAddress, int paramInt, String paramString)
    throws Exception
  {
    SNMPSequence localSNMPSequence = new SNMPSequence();
    localSNMPSequence.addSNMPObject(new SNMPVariablePair(new SNMPObjectIdentifier(paramString), new SNMPNull()));
    byte[] arrayOfByte = new SNMPMessage(0, "public", new SNMPPDU((byte)-96, paramInt, 0, 0, localSNMPSequence)).getBEREncoding();
    return new DatagramPacket(arrayOfByte, arrayOfByte.length, paramInetAddress, 161);
  }
  
  public void destroy()
  {
    for (;;)
    {
      int i;
      synchronized (this.destroyed)
      {
        this.destroyed[0] = true;
        i = 0;
        if (i < this.workers.size())
        {
          DetectThread localDetectThread = (DetectThread)this.workers.get(i);
          if (localDetectThread.isAlive()) {
            localDetectThread.interrupt();
          }
        }
        else
        {
          interrupt();
          return;
        }
      }
      i++;
    }
  }
  
  public Vector<Printer> getPrinters()
  {
    return this.printers;
  }
  
  /* Error */
  public void run()
  {
    // Byte code:
    //   0: aconst_null
    //   1: astore_1
    //   2: new 217	android/os/Message
    //   5: dup
    //   6: invokespecial 218	android/os/Message:<init>	()V
    //   9: astore_2
    //   10: aload_2
    //   11: iconst_1
    //   12: putfield 221	android/os/Message:what	I
    //   15: aload_0
    //   16: getfield 42	com/dynamixsoftware/printershare/ScanThreadSNMP:status	Landroid/os/Handler;
    //   19: aload_2
    //   20: invokevirtual 227	android/os/Handler:sendMessage	(Landroid/os/Message;)Z
    //   23: pop
    //   24: invokestatic 232	com/dynamixsoftware/printershare/App:getBroadcastAdrresses	()Ljava/util/Vector;
    //   27: astore 4
    //   29: aload 4
    //   31: invokevirtual 233	java/util/Vector:size	()I
    //   34: ifne +35 -> 69
    //   37: new 217	android/os/Message
    //   40: dup
    //   41: invokespecial 218	android/os/Message:<init>	()V
    //   44: astore 5
    //   46: aload 5
    //   48: iconst_4
    //   49: putfield 221	android/os/Message:what	I
    //   52: aload 5
    //   54: iconst_1
    //   55: putfield 236	android/os/Message:arg1	I
    //   58: aload_0
    //   59: getfield 42	com/dynamixsoftware/printershare/ScanThreadSNMP:status	Landroid/os/Handler;
    //   62: aload 5
    //   64: invokevirtual 227	android/os/Handler:sendMessage	(Landroid/os/Message;)Z
    //   67: pop
    //   68: return
    //   69: iconst_1
    //   70: anewarray 89	java/net/DatagramSocket
    //   73: astore 7
    //   75: new 238	java/net/InetSocketAddress
    //   78: dup
    //   79: aconst_null
    //   80: checkcast 240	java/net/InetAddress
    //   83: iconst_0
    //   84: invokespecial 243	java/net/InetSocketAddress:<init>	(Ljava/net/InetAddress;I)V
    //   87: astore 8
    //   89: aload 7
    //   91: iconst_0
    //   92: new 89	java/net/DatagramSocket
    //   95: dup
    //   96: aload 8
    //   98: invokespecial 246	java/net/DatagramSocket:<init>	(Ljava/net/SocketAddress;)V
    //   101: aastore
    //   102: aload 7
    //   104: iconst_0
    //   105: aaload
    //   106: iconst_1
    //   107: invokevirtual 250	java/net/DatagramSocket:setBroadcast	(Z)V
    //   110: aload 7
    //   112: iconst_0
    //   113: aaload
    //   114: ldc 251
    //   116: invokevirtual 255	java/net/DatagramSocket:setReceiveBufferSize	(I)V
    //   119: aload 7
    //   121: iconst_0
    //   122: aaload
    //   123: sipush 1500
    //   126: invokevirtual 258	java/net/DatagramSocket:setSoTimeout	(I)V
    //   129: new 260	java/util/HashSet
    //   132: dup
    //   133: invokespecial 261	java/util/HashSet:<init>	()V
    //   136: astore 20
    //   138: new 263	com/dynamixsoftware/printershare/ScanThreadSNMP$1
    //   141: dup
    //   142: aload_0
    //   143: aload 4
    //   145: aload 7
    //   147: invokespecial 266	com/dynamixsoftware/printershare/ScanThreadSNMP$1:<init>	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/util/Vector;[Ljava/net/DatagramSocket;)V
    //   150: invokevirtual 269	java/lang/Thread:start	()V
    //   153: invokestatic 275	java/lang/System:currentTimeMillis	()J
    //   156: lstore 21
    //   158: aload_0
    //   159: getfield 29	com/dynamixsoftware/printershare/ScanThreadSNMP:destroyed	[Z
    //   162: astore 23
    //   164: aload 23
    //   166: monitorenter
    //   167: aload_0
    //   168: getfield 29	com/dynamixsoftware/printershare/ScanThreadSNMP:destroyed	[Z
    //   171: iconst_0
    //   172: baload
    //   173: ifeq +210 -> 383
    //   176: aload 23
    //   178: monitorexit
    //   179: aload 7
    //   181: monitorenter
    //   182: aload 7
    //   184: iconst_0
    //   185: aaload
    //   186: ifnull +10 -> 196
    //   189: aload 7
    //   191: iconst_0
    //   192: aaload
    //   193: invokevirtual 278	java/net/DatagramSocket:close	()V
    //   196: aload 7
    //   198: monitorexit
    //   199: aload_1
    //   200: ifnull +368 -> 568
    //   203: new 217	android/os/Message
    //   206: dup
    //   207: invokespecial 218	android/os/Message:<init>	()V
    //   210: astore 13
    //   212: aload 13
    //   214: iconst_3
    //   215: putfield 221	android/os/Message:what	I
    //   218: aload 13
    //   220: iconst_1
    //   221: putfield 236	android/os/Message:arg1	I
    //   224: new 280	android/os/Bundle
    //   227: dup
    //   228: invokespecial 281	android/os/Bundle:<init>	()V
    //   231: astore 14
    //   233: aload 14
    //   235: ldc_w 283
    //   238: aload_1
    //   239: invokevirtual 287	android/os/Bundle:putString	(Ljava/lang/String;Ljava/lang/String;)V
    //   242: aload 13
    //   244: aload 14
    //   246: invokevirtual 291	android/os/Message:setData	(Landroid/os/Bundle;)V
    //   249: aload_0
    //   250: getfield 42	com/dynamixsoftware/printershare/ScanThreadSNMP:status	Landroid/os/Handler;
    //   253: aload 13
    //   255: invokevirtual 227	android/os/Handler:sendMessage	(Landroid/os/Message;)Z
    //   258: pop
    //   259: return
    //   260: astore 18
    //   262: aload 18
    //   264: invokevirtual 294	java/lang/Exception:printStackTrace	()V
    //   267: aload 18
    //   269: invokestatic 298	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
    //   272: goto -162 -> 110
    //   275: astore 11
    //   277: aload 11
    //   279: invokevirtual 294	java/lang/Exception:printStackTrace	()V
    //   282: new 300	java/lang/StringBuilder
    //   285: dup
    //   286: invokespecial 301	java/lang/StringBuilder:<init>	()V
    //   289: ldc_w 303
    //   292: invokevirtual 307	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   295: aload 11
    //   297: invokevirtual 310	java/lang/Exception:getMessage	()Ljava/lang/String;
    //   300: invokevirtual 307	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   303: invokevirtual 311	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   306: astore_1
    //   307: aload 11
    //   309: invokestatic 298	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
    //   312: aload 7
    //   314: monitorenter
    //   315: aload 7
    //   317: iconst_0
    //   318: aaload
    //   319: ifnull +10 -> 329
    //   322: aload 7
    //   324: iconst_0
    //   325: aaload
    //   326: invokevirtual 278	java/net/DatagramSocket:close	()V
    //   329: aload 7
    //   331: monitorexit
    //   332: goto -133 -> 199
    //   335: astore 12
    //   337: aload 7
    //   339: monitorexit
    //   340: aload 12
    //   342: athrow
    //   343: astore 19
    //   345: aload 19
    //   347: invokevirtual 294	java/lang/Exception:printStackTrace	()V
    //   350: aload 19
    //   352: invokestatic 298	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
    //   355: goto -236 -> 119
    //   358: astore 9
    //   360: aload 7
    //   362: monitorenter
    //   363: aload 7
    //   365: iconst_0
    //   366: aaload
    //   367: ifnull +10 -> 377
    //   370: aload 7
    //   372: iconst_0
    //   373: aaload
    //   374: invokevirtual 278	java/net/DatagramSocket:close	()V
    //   377: aload 7
    //   379: monitorexit
    //   380: aload 9
    //   382: athrow
    //   383: aload 23
    //   385: monitorexit
    //   386: invokestatic 275	java/lang/System:currentTimeMillis	()J
    //   389: lload 21
    //   391: lsub
    //   392: aload_0
    //   393: getfield 40	com/dynamixsoftware/printershare/ScanThreadSNMP:timeout	I
    //   396: i2l
    //   397: lcmp
    //   398: ifgt -219 -> 179
    //   401: sipush 2048
    //   404: newarray byte
    //   406: astore 25
    //   408: new 95	java/net/DatagramPacket
    //   411: dup
    //   412: aload 25
    //   414: aload 25
    //   416: arraylength
    //   417: invokespecial 98	java/net/DatagramPacket:<init>	([BI)V
    //   420: astore 26
    //   422: aload 7
    //   424: iconst_0
    //   425: aaload
    //   426: aload 26
    //   428: invokevirtual 101	java/net/DatagramSocket:receive	(Ljava/net/DatagramPacket;)V
    //   431: aload 26
    //   433: invokevirtual 315	java/net/DatagramPacket:getAddress	()Ljava/net/InetAddress;
    //   436: invokevirtual 318	java/net/InetAddress:getHostAddress	()Ljava/lang/String;
    //   439: astore 29
    //   441: aload 20
    //   443: aload 29
    //   445: invokevirtual 321	java/util/HashSet:contains	(Ljava/lang/Object;)Z
    //   448: ifne -290 -> 158
    //   451: aload 20
    //   453: aload 29
    //   455: invokevirtual 324	java/util/HashSet:add	(Ljava/lang/Object;)Z
    //   458: pop
    //   459: new 204	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread
    //   462: dup
    //   463: aload_0
    //   464: aload 26
    //   466: invokespecial 327	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:<init>	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramPacket;)V
    //   469: astore 31
    //   471: aload_0
    //   472: getfield 29	com/dynamixsoftware/printershare/ScanThreadSNMP:destroyed	[Z
    //   475: astore 32
    //   477: aload 32
    //   479: monitorenter
    //   480: aload_0
    //   481: getfield 29	com/dynamixsoftware/printershare/ScanThreadSNMP:destroyed	[Z
    //   484: iconst_0
    //   485: baload
    //   486: ifeq +30 -> 516
    //   489: aload 32
    //   491: monitorexit
    //   492: goto -313 -> 179
    //   495: astore 33
    //   497: aload 32
    //   499: monitorexit
    //   500: aload 33
    //   502: athrow
    //   503: astore 28
    //   505: goto -347 -> 158
    //   508: astore 24
    //   510: aload 23
    //   512: monitorexit
    //   513: aload 24
    //   515: athrow
    //   516: aload_0
    //   517: getfield 36	com/dynamixsoftware/printershare/ScanThreadSNMP:workers	Ljava/util/ArrayList;
    //   520: aload 31
    //   522: invokevirtual 328	java/util/ArrayList:add	(Ljava/lang/Object;)Z
    //   525: pop
    //   526: aload 31
    //   528: invokevirtual 329	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:start	()V
    //   531: aload 32
    //   533: monitorexit
    //   534: goto -376 -> 158
    //   537: astore 27
    //   539: aload 27
    //   541: invokevirtual 294	java/lang/Exception:printStackTrace	()V
    //   544: aload 27
    //   546: invokestatic 298	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
    //   549: goto -391 -> 158
    //   552: astore 35
    //   554: aload 7
    //   556: monitorexit
    //   557: aload 35
    //   559: athrow
    //   560: astore 10
    //   562: aload 7
    //   564: monitorexit
    //   565: aload 10
    //   567: athrow
    //   568: new 217	android/os/Message
    //   571: dup
    //   572: invokespecial 218	android/os/Message:<init>	()V
    //   575: astore 16
    //   577: aload 16
    //   579: iconst_4
    //   580: putfield 221	android/os/Message:what	I
    //   583: aload 16
    //   585: iconst_1
    //   586: putfield 236	android/os/Message:arg1	I
    //   589: aload_0
    //   590: getfield 42	com/dynamixsoftware/printershare/ScanThreadSNMP:status	Landroid/os/Handler;
    //   593: aload 16
    //   595: invokevirtual 227	android/os/Handler:sendMessage	(Landroid/os/Message;)Z
    //   598: pop
    //   599: return
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	600	0	this	ScanThreadSNMP
    //   1	306	1	str1	String
    //   9	11	2	localMessage1	android.os.Message
    //   27	117	4	localVector	Vector
    //   44	19	5	localMessage2	android.os.Message
    //   73	490	7	arrayOfDatagramSocket	DatagramSocket[]
    //   87	10	8	localInetSocketAddress	java.net.InetSocketAddress
    //   358	23	9	localObject1	Object
    //   560	6	10	localObject2	Object
    //   275	33	11	localException1	Exception
    //   335	6	12	localObject3	Object
    //   210	44	13	localMessage3	android.os.Message
    //   231	14	14	localBundle	android.os.Bundle
    //   575	19	16	localMessage4	android.os.Message
    //   260	8	18	localException2	Exception
    //   343	8	19	localException3	Exception
    //   136	316	20	localHashSet	java.util.HashSet
    //   156	234	21	l	long
    //   508	6	24	localObject4	Object
    //   406	9	25	arrayOfByte	byte[]
    //   420	45	26	localDatagramPacket	DatagramPacket
    //   537	8	27	localException4	Exception
    //   503	1	28	localSocketTimeoutException	SocketTimeoutException
    //   439	15	29	str2	String
    //   469	58	31	localDetectThread	DetectThread
    //   495	6	33	localObject5	Object
    //   552	6	35	localObject6	Object
    // Exception table:
    //   from	to	target	type
    //   102	110	260	java/lang/Exception
    //   75	102	275	java/lang/Exception
    //   119	158	275	java/lang/Exception
    //   158	167	275	java/lang/Exception
    //   262	272	275	java/lang/Exception
    //   345	355	275	java/lang/Exception
    //   386	422	275	java/lang/Exception
    //   513	516	275	java/lang/Exception
    //   539	549	275	java/lang/Exception
    //   315	329	335	finally
    //   329	332	335	finally
    //   337	340	335	finally
    //   110	119	343	java/lang/Exception
    //   75	102	358	finally
    //   102	110	358	finally
    //   110	119	358	finally
    //   119	158	358	finally
    //   158	167	358	finally
    //   262	272	358	finally
    //   277	312	358	finally
    //   345	355	358	finally
    //   386	422	358	finally
    //   422	480	358	finally
    //   500	503	358	finally
    //   513	516	358	finally
    //   539	549	358	finally
    //   480	492	495	finally
    //   497	500	495	finally
    //   516	534	495	finally
    //   422	480	503	java/net/SocketTimeoutException
    //   500	503	503	java/net/SocketTimeoutException
    //   167	179	508	finally
    //   383	386	508	finally
    //   510	513	508	finally
    //   422	480	537	java/lang/Exception
    //   500	503	537	java/lang/Exception
    //   182	196	552	finally
    //   196	199	552	finally
    //   554	557	552	finally
    //   363	377	560	finally
    //   377	380	560	finally
    //   562	565	560	finally
  }
  
  class DetectThread
    extends Thread
  {
    DatagramPacket packet;
    
    DetectThread(DatagramPacket paramDatagramPacket)
    {
      this.packet = paramDatagramPacket;
    }
    
    /* Error */
    public void run()
    {
      // Byte code:
      //   0: new 24	java/io/ByteArrayOutputStream
      //   3: dup
      //   4: invokespecial 25	java/io/ByteArrayOutputStream:<init>	()V
      //   7: astore_1
      //   8: aconst_null
      //   9: astore_2
      //   10: iconst_0
      //   11: istore_3
      //   12: aconst_null
      //   13: astore 4
      //   15: new 27	java/io/PrintStream
      //   18: dup
      //   19: aload_1
      //   20: iconst_1
      //   21: invokespecial 30	java/io/PrintStream:<init>	(Ljava/io/OutputStream;Z)V
      //   24: astore 5
      //   26: aload 5
      //   28: new 32	java/lang/StringBuilder
      //   31: dup
      //   32: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   35: ldc 35
      //   37: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   40: invokestatic 45	com/dynamixsoftware/printershare/App:getVersion	()Ljava/lang/String;
      //   43: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   46: ldc 47
      //   48: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   51: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   54: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   57: aload_0
      //   58: getfield 17	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:packet	Ljava/net/DatagramPacket;
      //   61: invokevirtual 60	java/net/DatagramPacket:getAddress	()Ljava/net/InetAddress;
      //   64: astore 14
      //   66: aload 14
      //   68: invokevirtual 65	java/net/InetAddress:getHostAddress	()Ljava/lang/String;
      //   71: astore 15
      //   73: aload_0
      //   74: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   77: aload_0
      //   78: getfield 17	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:packet	Ljava/net/DatagramPacket;
      //   81: iconst_0
      //   82: ldc 67
      //   84: invokestatic 73	com/dynamixsoftware/printershare/ScanThreadSNMP:access$000	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramPacket;ILjava/lang/String;)[Ljava/lang/String;
      //   87: astore 16
      //   89: aload 16
      //   91: ifnull +14 -> 105
      //   94: aload 16
      //   96: iconst_0
      //   97: aaload
      //   98: astore 17
      //   100: aload 17
      //   102: ifnonnull +111 -> 213
      //   105: iconst_0
      //   106: ifeq +83 -> 189
      //   109: aload_0
      //   110: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   113: invokestatic 77	com/dynamixsoftware/printershare/ScanThreadSNMP:access$600	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Landroid/content/Context;
      //   116: invokestatic 83	android/preference/PreferenceManager:getDefaultSharedPreferences	(Landroid/content/Context;)Landroid/content/SharedPreferences;
      //   119: astore 173
      //   121: aload 173
      //   123: new 32	java/lang/StringBuilder
      //   126: dup
      //   127: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   130: ldc 85
      //   132: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   135: aconst_null
      //   136: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   139: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   142: iconst_0
      //   143: invokeinterface 91 3 0
      //   148: ifne +41 -> 189
      //   151: aload 173
      //   153: invokeinterface 95 1 0
      //   158: new 32	java/lang/StringBuilder
      //   161: dup
      //   162: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   165: ldc 85
      //   167: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   170: aconst_null
      //   171: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   174: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   177: iconst_1
      //   178: invokeinterface 101 3 0
      //   183: invokeinterface 105 1 0
      //   188: pop
      //   189: iconst_0
      //   190: ifeq +7 -> 197
      //   193: aconst_null
      //   194: invokevirtual 110	java/net/DatagramSocket:close	()V
      //   197: return
      //   198: astore 172
      //   200: aload 172
      //   202: invokevirtual 113	java/lang/Exception:printStackTrace	()V
      //   205: aload 172
      //   207: invokestatic 117	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   210: goto -21 -> 189
      //   213: aload_0
      //   214: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   217: invokestatic 121	com/dynamixsoftware/printershare/ScanThreadSNMP:access$100	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)[Z
      //   220: astore 18
      //   222: aload 18
      //   224: monitorenter
      //   225: aload_0
      //   226: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   229: invokestatic 121	com/dynamixsoftware/printershare/ScanThreadSNMP:access$100	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)[Z
      //   232: iconst_0
      //   233: baload
      //   234: ifeq +114 -> 348
      //   237: aload 18
      //   239: monitorexit
      //   240: iconst_0
      //   241: ifeq +83 -> 324
      //   244: aload_0
      //   245: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   248: invokestatic 77	com/dynamixsoftware/printershare/ScanThreadSNMP:access$600	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Landroid/content/Context;
      //   251: invokestatic 83	android/preference/PreferenceManager:getDefaultSharedPreferences	(Landroid/content/Context;)Landroid/content/SharedPreferences;
      //   254: astore 170
      //   256: aload 170
      //   258: new 32	java/lang/StringBuilder
      //   261: dup
      //   262: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   265: ldc 85
      //   267: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   270: aconst_null
      //   271: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   274: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   277: iconst_0
      //   278: invokeinterface 91 3 0
      //   283: ifne +41 -> 324
      //   286: aload 170
      //   288: invokeinterface 95 1 0
      //   293: new 32	java/lang/StringBuilder
      //   296: dup
      //   297: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   300: ldc 85
      //   302: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   305: aconst_null
      //   306: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   309: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   312: iconst_1
      //   313: invokeinterface 101 3 0
      //   318: invokeinterface 105 1 0
      //   323: pop
      //   324: iconst_0
      //   325: ifeq -128 -> 197
      //   328: aconst_null
      //   329: invokevirtual 110	java/net/DatagramSocket:close	()V
      //   332: return
      //   333: astore 169
      //   335: aload 169
      //   337: invokevirtual 113	java/lang/Exception:printStackTrace	()V
      //   340: aload 169
      //   342: invokestatic 117	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   345: goto -21 -> 324
      //   348: aload 18
      //   350: monitorexit
      //   351: aload 16
      //   353: iconst_0
      //   354: aaload
      //   355: astore_2
      //   356: aload 5
      //   358: new 32	java/lang/StringBuilder
      //   361: dup
      //   362: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   365: ldc 123
      //   367: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   370: aload_2
      //   371: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   374: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   377: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   380: aload_0
      //   381: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   384: invokestatic 127	com/dynamixsoftware/printershare/ScanThreadSNMP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/lang/String;
      //   387: ifnull +262 -> 649
      //   390: aload_0
      //   391: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   394: invokestatic 127	com/dynamixsoftware/printershare/ScanThreadSNMP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/lang/String;
      //   397: new 32	java/lang/StringBuilder
      //   400: dup
      //   401: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   404: ldc 85
      //   406: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   409: aload_2
      //   410: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   413: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   416: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   419: istore 165
      //   421: iload 165
      //   423: ifne +226 -> 649
      //   426: iconst_0
      //   427: ifeq +83 -> 510
      //   430: aload_0
      //   431: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   434: invokestatic 77	com/dynamixsoftware/printershare/ScanThreadSNMP:access$600	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Landroid/content/Context;
      //   437: invokestatic 83	android/preference/PreferenceManager:getDefaultSharedPreferences	(Landroid/content/Context;)Landroid/content/SharedPreferences;
      //   440: astore 167
      //   442: aload 167
      //   444: new 32	java/lang/StringBuilder
      //   447: dup
      //   448: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   451: ldc 85
      //   453: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   456: aload_2
      //   457: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   460: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   463: iconst_0
      //   464: invokeinterface 91 3 0
      //   469: ifne +41 -> 510
      //   472: aload 167
      //   474: invokeinterface 95 1 0
      //   479: new 32	java/lang/StringBuilder
      //   482: dup
      //   483: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   486: ldc 85
      //   488: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   491: aload_2
      //   492: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   495: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   498: iconst_1
      //   499: invokeinterface 101 3 0
      //   504: invokeinterface 105 1 0
      //   509: pop
      //   510: iconst_0
      //   511: ifeq -314 -> 197
      //   514: aconst_null
      //   515: invokevirtual 110	java/net/DatagramSocket:close	()V
      //   518: return
      //   519: astore 19
      //   521: aload 18
      //   523: monitorexit
      //   524: aload 19
      //   526: athrow
      //   527: astore 10
      //   529: aload 10
      //   531: invokevirtual 113	java/lang/Exception:printStackTrace	()V
      //   534: aload 10
      //   536: invokestatic 117	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   539: iload_3
      //   540: ifeq +83 -> 623
      //   543: aload_0
      //   544: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   547: invokestatic 77	com/dynamixsoftware/printershare/ScanThreadSNMP:access$600	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Landroid/content/Context;
      //   550: invokestatic 83	android/preference/PreferenceManager:getDefaultSharedPreferences	(Landroid/content/Context;)Landroid/content/SharedPreferences;
      //   553: astore 12
      //   555: aload 12
      //   557: new 32	java/lang/StringBuilder
      //   560: dup
      //   561: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   564: ldc 85
      //   566: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   569: aload_2
      //   570: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   573: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   576: iconst_0
      //   577: invokeinterface 91 3 0
      //   582: ifne +41 -> 623
      //   585: aload 12
      //   587: invokeinterface 95 1 0
      //   592: new 32	java/lang/StringBuilder
      //   595: dup
      //   596: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   599: ldc 85
      //   601: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   604: aload_2
      //   605: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   608: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   611: iconst_1
      //   612: invokeinterface 101 3 0
      //   617: invokeinterface 105 1 0
      //   622: pop
      //   623: aload 4
      //   625: ifnull -428 -> 197
      //   628: aload 4
      //   630: invokevirtual 110	java/net/DatagramSocket:close	()V
      //   633: return
      //   634: astore 166
      //   636: aload 166
      //   638: invokevirtual 113	java/lang/Exception:printStackTrace	()V
      //   641: aload 166
      //   643: invokestatic 117	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   646: goto -136 -> 510
      //   649: iconst_0
      //   650: istore 20
      //   652: aload_0
      //   653: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   656: invokestatic 137	com/dynamixsoftware/printershare/ScanThreadSNMP:access$300	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/util/Vector;
      //   659: invokevirtual 143	java/util/Vector:size	()I
      //   662: istore 21
      //   664: iload 20
      //   666: iload 21
      //   668: if_icmpge +164 -> 832
      //   671: aload_0
      //   672: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   675: invokestatic 137	com/dynamixsoftware/printershare/ScanThreadSNMP:access$300	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/util/Vector;
      //   678: iload 20
      //   680: invokevirtual 147	java/util/Vector:get	(I)Ljava/lang/Object;
      //   683: checkcast 149	com/dynamixsoftware/printershare/data/Printer
      //   686: getfield 153	com/dynamixsoftware/printershare/data/Printer:id	Ljava/lang/String;
      //   689: new 32	java/lang/StringBuilder
      //   692: dup
      //   693: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   696: ldc 85
      //   698: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   701: aload_2
      //   702: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   705: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   708: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   711: istore 22
      //   713: iload 22
      //   715: ifeq +111 -> 826
      //   718: iconst_0
      //   719: ifeq +83 -> 802
      //   722: aload_0
      //   723: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   726: invokestatic 77	com/dynamixsoftware/printershare/ScanThreadSNMP:access$600	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Landroid/content/Context;
      //   729: invokestatic 83	android/preference/PreferenceManager:getDefaultSharedPreferences	(Landroid/content/Context;)Landroid/content/SharedPreferences;
      //   732: astore 24
      //   734: aload 24
      //   736: new 32	java/lang/StringBuilder
      //   739: dup
      //   740: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   743: ldc 85
      //   745: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   748: aload_2
      //   749: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   752: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   755: iconst_0
      //   756: invokeinterface 91 3 0
      //   761: ifne +41 -> 802
      //   764: aload 24
      //   766: invokeinterface 95 1 0
      //   771: new 32	java/lang/StringBuilder
      //   774: dup
      //   775: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   778: ldc 85
      //   780: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   783: aload_2
      //   784: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   787: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   790: iconst_1
      //   791: invokeinterface 101 3 0
      //   796: invokeinterface 105 1 0
      //   801: pop
      //   802: iconst_0
      //   803: ifeq -606 -> 197
      //   806: aconst_null
      //   807: invokevirtual 110	java/net/DatagramSocket:close	()V
      //   810: return
      //   811: astore 23
      //   813: aload 23
      //   815: invokevirtual 113	java/lang/Exception:printStackTrace	()V
      //   818: aload 23
      //   820: invokestatic 117	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   823: goto -21 -> 802
      //   826: iinc 20 1
      //   829: goto -177 -> 652
      //   832: iconst_1
      //   833: istore_3
      //   834: new 155	java/net/InetSocketAddress
      //   837: dup
      //   838: aconst_null
      //   839: checkcast 62	java/net/InetAddress
      //   842: iconst_0
      //   843: invokespecial 158	java/net/InetSocketAddress:<init>	(Ljava/net/InetAddress;I)V
      //   846: astore 26
      //   848: new 107	java/net/DatagramSocket
      //   851: dup
      //   852: aload 26
      //   854: invokespecial 161	java/net/DatagramSocket:<init>	(Ljava/net/SocketAddress;)V
      //   857: astore 27
      //   859: aload 27
      //   861: ldc 162
      //   863: invokevirtual 166	java/net/DatagramSocket:setReceiveBufferSize	(I)V
      //   866: aload 27
      //   868: sipush 1500
      //   871: invokevirtual 169	java/net/DatagramSocket:setSoTimeout	(I)V
      //   874: aload_0
      //   875: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   878: aload 27
      //   880: aload 14
      //   882: ldc 171
      //   884: invokestatic 175	com/dynamixsoftware/printershare/ScanThreadSNMP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramSocket;Ljava/net/InetAddress;Ljava/lang/String;)Ljava/lang/String;
      //   887: astore 29
      //   889: aload 5
      //   891: new 32	java/lang/StringBuilder
      //   894: dup
      //   895: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   898: ldc 177
      //   900: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   903: aload 29
      //   905: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   908: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   911: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   914: aload_0
      //   915: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   918: aload 27
      //   920: aload 14
      //   922: ldc 179
      //   924: invokestatic 175	com/dynamixsoftware/printershare/ScanThreadSNMP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramSocket;Ljava/net/InetAddress;Ljava/lang/String;)Ljava/lang/String;
      //   927: astore 30
      //   929: aload 5
      //   931: new 32	java/lang/StringBuilder
      //   934: dup
      //   935: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   938: ldc 181
      //   940: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   943: aload 30
      //   945: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   948: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   951: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   954: aconst_null
      //   955: astore 31
      //   957: aconst_null
      //   958: astore 32
      //   960: aconst_null
      //   961: astore 33
      //   963: aconst_null
      //   964: astore 34
      //   966: aconst_null
      //   967: astore 35
      //   969: aload 30
      //   971: ifnull +229 -> 1200
      //   974: aload 30
      //   976: ldc 183
      //   978: invokevirtual 187	java/lang/String:split	(Ljava/lang/String;)[Ljava/lang/String;
      //   981: astore 36
      //   983: iconst_0
      //   984: istore 37
      //   986: aload 36
      //   988: arraylength
      //   989: istore 38
      //   991: iload 37
      //   993: iload 38
      //   995: if_icmpge +205 -> 1200
      //   998: aload 36
      //   1000: iload 37
      //   1002: aaload
      //   1003: ldc 189
      //   1005: invokevirtual 187	java/lang/String:split	(Ljava/lang/String;)[Ljava/lang/String;
      //   1008: astore 39
      //   1010: aload 39
      //   1012: arraylength
      //   1013: iconst_2
      //   1014: if_icmpge +21 -> 1035
      //   1017: goto +4518 -> 5535
      //   1020: astore 28
      //   1022: aload 28
      //   1024: invokevirtual 113	java/lang/Exception:printStackTrace	()V
      //   1027: aload 28
      //   1029: invokestatic 117	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   1032: goto -166 -> 866
      //   1035: ldc 191
      //   1037: aload 39
      //   1039: iconst_0
      //   1040: aaload
      //   1041: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   1044: ifne +27 -> 1071
      //   1047: ldc 197
      //   1049: aload 39
      //   1051: iconst_0
      //   1052: aaload
      //   1053: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   1056: ifne +15 -> 1071
      //   1059: ldc 199
      //   1061: aload 39
      //   1063: iconst_0
      //   1064: aaload
      //   1065: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   1068: ifeq +12 -> 1080
      //   1071: aload 39
      //   1073: iconst_1
      //   1074: aaload
      //   1075: astore 34
      //   1077: goto +4458 -> 5535
      //   1080: ldc 201
      //   1082: aload 39
      //   1084: iconst_0
      //   1085: aaload
      //   1086: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   1089: ifne +15 -> 1104
      //   1092: ldc 203
      //   1094: aload 39
      //   1096: iconst_0
      //   1097: aaload
      //   1098: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   1101: ifeq +12 -> 1113
      //   1104: aload 39
      //   1106: iconst_1
      //   1107: aaload
      //   1108: astore 33
      //   1110: goto +4425 -> 5535
      //   1113: ldc 205
      //   1115: aload 39
      //   1117: iconst_0
      //   1118: aaload
      //   1119: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   1122: ifne +15 -> 1137
      //   1125: ldc 207
      //   1127: aload 39
      //   1129: iconst_0
      //   1130: aaload
      //   1131: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   1134: ifeq +12 -> 1146
      //   1137: aload 39
      //   1139: iconst_1
      //   1140: aaload
      //   1141: astore 31
      //   1143: goto +4392 -> 5535
      //   1146: ldc 209
      //   1148: aload 39
      //   1150: iconst_0
      //   1151: aaload
      //   1152: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   1155: ifne +15 -> 1170
      //   1158: ldc 211
      //   1160: aload 39
      //   1162: iconst_0
      //   1163: aaload
      //   1164: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   1167: ifeq +12 -> 1179
      //   1170: aload 39
      //   1172: iconst_1
      //   1173: aaload
      //   1174: astore 32
      //   1176: goto +4359 -> 5535
      //   1179: ldc 213
      //   1181: aload 39
      //   1183: iconst_0
      //   1184: aaload
      //   1185: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   1188: ifeq +4347 -> 5535
      //   1191: aload 39
      //   1193: iconst_1
      //   1194: aaload
      //   1195: astore 35
      //   1197: goto +4338 -> 5535
      //   1200: aload_0
      //   1201: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   1204: aload 27
      //   1206: aload 14
      //   1208: ldc 215
      //   1210: invokestatic 175	com/dynamixsoftware/printershare/ScanThreadSNMP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramSocket;Ljava/net/InetAddress;Ljava/lang/String;)Ljava/lang/String;
      //   1213: astore 40
      //   1215: aload 5
      //   1217: new 32	java/lang/StringBuilder
      //   1220: dup
      //   1221: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   1224: ldc 217
      //   1226: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1229: aload 40
      //   1231: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1234: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   1237: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   1240: aload_2
      //   1241: astore 41
      //   1243: aload 41
      //   1245: ldc 219
      //   1247: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   1250: istore 42
      //   1252: iload 42
      //   1254: ifle +4296 -> 5550
      //   1257: aload 41
      //   1259: iconst_0
      //   1260: iload 42
      //   1262: invokevirtual 227	java/lang/String:substring	(II)Ljava/lang/String;
      //   1265: astore 41
      //   1267: goto +4283 -> 5550
      //   1270: aload 43
      //   1272: ifnull +233 -> 1505
      //   1275: aload 43
      //   1277: ldc 229
      //   1279: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   1282: istore 52
      //   1284: iload 52
      //   1286: iflt +21 -> 1307
      //   1289: iload 52
      //   1291: iconst_4
      //   1292: iadd
      //   1293: istore 164
      //   1295: aload 43
      //   1297: iload 164
      //   1299: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   1302: invokevirtual 235	java/lang/String:trim	()Ljava/lang/String;
      //   1305: astore 43
      //   1307: aload 43
      //   1309: ldc 183
      //   1311: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   1314: istore 53
      //   1316: iload 53
      //   1318: iflt +16 -> 1334
      //   1321: aload 43
      //   1323: iconst_0
      //   1324: iload 53
      //   1326: invokevirtual 227	java/lang/String:substring	(II)Ljava/lang/String;
      //   1329: invokevirtual 235	java/lang/String:trim	()Ljava/lang/String;
      //   1332: astore 43
      //   1334: aload 43
      //   1336: ldc 237
      //   1338: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   1341: istore 54
      //   1343: iload 54
      //   1345: iflt +16 -> 1361
      //   1348: aload 43
      //   1350: iconst_0
      //   1351: iload 54
      //   1353: invokevirtual 227	java/lang/String:substring	(II)Ljava/lang/String;
      //   1356: invokevirtual 235	java/lang/String:trim	()Ljava/lang/String;
      //   1359: astore 43
      //   1361: aload 43
      //   1363: invokevirtual 240	java/lang/String:toLowerCase	()Ljava/lang/String;
      //   1366: ldc 242
      //   1368: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   1371: istore 55
      //   1373: iload 55
      //   1375: iflt +16 -> 1391
      //   1378: aload 43
      //   1380: iconst_0
      //   1381: iload 55
      //   1383: invokevirtual 227	java/lang/String:substring	(II)Ljava/lang/String;
      //   1386: invokevirtual 235	java/lang/String:trim	()Ljava/lang/String;
      //   1389: astore 43
      //   1391: aload 43
      //   1393: invokevirtual 240	java/lang/String:toLowerCase	()Ljava/lang/String;
      //   1396: ldc 244
      //   1398: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   1401: istore 56
      //   1403: iload 56
      //   1405: iflt +16 -> 1421
      //   1408: aload 43
      //   1410: iconst_0
      //   1411: iload 56
      //   1413: invokevirtual 227	java/lang/String:substring	(II)Ljava/lang/String;
      //   1416: invokevirtual 235	java/lang/String:trim	()Ljava/lang/String;
      //   1419: astore 43
      //   1421: aload 43
      //   1423: invokevirtual 240	java/lang/String:toLowerCase	()Ljava/lang/String;
      //   1426: ldc 246
      //   1428: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   1431: istore 57
      //   1433: iload 57
      //   1435: iflt +16 -> 1451
      //   1438: aload 43
      //   1440: iconst_0
      //   1441: iload 57
      //   1443: invokevirtual 227	java/lang/String:substring	(II)Ljava/lang/String;
      //   1446: invokevirtual 235	java/lang/String:trim	()Ljava/lang/String;
      //   1449: astore 43
      //   1451: aload 43
      //   1453: ldc 248
      //   1455: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   1458: ifeq +47 -> 1505
      //   1461: aload 43
      //   1463: bipush 21
      //   1465: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   1468: invokevirtual 235	java/lang/String:trim	()Ljava/lang/String;
      //   1471: astore 43
      //   1473: aload 43
      //   1475: ldc 250
      //   1477: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   1480: ifne +25 -> 1505
      //   1483: new 32	java/lang/StringBuilder
      //   1486: dup
      //   1487: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   1490: ldc 252
      //   1492: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1495: aload 43
      //   1497: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1500: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   1503: astore 43
      //   1505: aload_0
      //   1506: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   1509: aload 27
      //   1511: aload 14
      //   1513: ldc 254
      //   1515: invokestatic 175	com/dynamixsoftware/printershare/ScanThreadSNMP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramSocket;Ljava/net/InetAddress;Ljava/lang/String;)Ljava/lang/String;
      //   1518: astore 58
      //   1520: aload 5
      //   1522: new 32	java/lang/StringBuilder
      //   1525: dup
      //   1526: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   1529: ldc_w 256
      //   1532: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1535: aload 58
      //   1537: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1540: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   1543: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   1546: aload 58
      //   1548: ifnull +2805 -> 4353
      //   1551: aload 58
      //   1553: invokestatic 261	java/lang/Integer:parseInt	(Ljava/lang/String;)I
      //   1556: istore 163
      //   1558: iload 163
      //   1560: istore 92
      //   1562: iconst_0
      //   1563: istore 93
      //   1565: iload 93
      //   1567: iload 92
      //   1569: if_icmpge +3791 -> 5360
      //   1572: aload_0
      //   1573: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   1576: invokestatic 121	com/dynamixsoftware/printershare/ScanThreadSNMP:access$100	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)[Z
      //   1579: astore 94
      //   1581: aload 94
      //   1583: monitorenter
      //   1584: aload_0
      //   1585: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   1588: invokestatic 121	com/dynamixsoftware/printershare/ScanThreadSNMP:access$100	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)[Z
      //   1591: iconst_0
      //   1592: baload
      //   1593: ifeq +248 -> 1841
      //   1596: aload 94
      //   1598: monitorexit
      //   1599: iload_3
      //   1600: ifeq +83 -> 1683
      //   1603: aload_0
      //   1604: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   1607: invokestatic 77	com/dynamixsoftware/printershare/ScanThreadSNMP:access$600	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Landroid/content/Context;
      //   1610: invokestatic 83	android/preference/PreferenceManager:getDefaultSharedPreferences	(Landroid/content/Context;)Landroid/content/SharedPreferences;
      //   1613: astore 161
      //   1615: aload 161
      //   1617: new 32	java/lang/StringBuilder
      //   1620: dup
      //   1621: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   1624: ldc 85
      //   1626: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1629: aload_2
      //   1630: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1633: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   1636: iconst_0
      //   1637: invokeinterface 91 3 0
      //   1642: ifne +41 -> 1683
      //   1645: aload 161
      //   1647: invokeinterface 95 1 0
      //   1652: new 32	java/lang/StringBuilder
      //   1655: dup
      //   1656: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   1659: ldc 85
      //   1661: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1664: aload_2
      //   1665: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1668: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   1671: iconst_1
      //   1672: invokeinterface 101 3 0
      //   1677: invokeinterface 105 1 0
      //   1682: pop
      //   1683: aload 27
      //   1685: ifnull +8 -> 1693
      //   1688: aload 27
      //   1690: invokevirtual 110	java/net/DatagramSocket:close	()V
      //   1693: return
      //   1694: aload 29
      //   1696: ifnull -426 -> 1270
      //   1699: aload 43
      //   1701: ldc_w 263
      //   1704: invokevirtual 187	java/lang/String:split	(Ljava/lang/String;)[Ljava/lang/String;
      //   1707: astore 44
      //   1709: aload 29
      //   1711: ldc_w 263
      //   1714: invokevirtual 187	java/lang/String:split	(Ljava/lang/String;)[Ljava/lang/String;
      //   1717: astore 45
      //   1719: iconst_0
      //   1720: istore 46
      //   1722: aload 44
      //   1724: arraylength
      //   1725: istore 47
      //   1727: iload 46
      //   1729: iload 47
      //   1731: if_icmpge +3835 -> 5566
      //   1734: aload 45
      //   1736: arraylength
      //   1737: istore 48
      //   1739: iload 46
      //   1741: iload 48
      //   1743: if_icmpge +3823 -> 5566
      //   1746: aload 44
      //   1748: iload 46
      //   1750: aaload
      //   1751: aload 45
      //   1753: iload 46
      //   1755: aaload
      //   1756: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   1759: ifeq +3807 -> 5566
      //   1762: iinc 46 1
      //   1765: goto -43 -> 1722
      //   1768: iload 50
      //   1770: iload 46
      //   1772: if_icmpge +40 -> 1812
      //   1775: new 32	java/lang/StringBuilder
      //   1778: dup
      //   1779: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   1782: aload 49
      //   1784: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1787: ldc_w 263
      //   1790: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1793: aload 44
      //   1795: iload 50
      //   1797: aaload
      //   1798: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1801: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   1804: astore 49
      //   1806: iinc 50 1
      //   1809: goto -41 -> 1768
      //   1812: aload 49
      //   1814: invokevirtual 235	java/lang/String:trim	()Ljava/lang/String;
      //   1817: astore 51
      //   1819: aload 51
      //   1821: astore 43
      //   1823: goto -553 -> 1270
      //   1826: astore 160
      //   1828: aload 160
      //   1830: invokevirtual 113	java/lang/Exception:printStackTrace	()V
      //   1833: aload 160
      //   1835: invokestatic 117	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   1838: goto -155 -> 1683
      //   1841: aload 94
      //   1843: monitorexit
      //   1844: aload_0
      //   1845: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   1848: aload 27
      //   1850: aload 14
      //   1852: new 32	java/lang/StringBuilder
      //   1855: dup
      //   1856: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   1859: ldc_w 265
      //   1862: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1865: iload 93
      //   1867: iconst_1
      //   1868: iadd
      //   1869: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   1872: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   1875: invokestatic 175	com/dynamixsoftware/printershare/ScanThreadSNMP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramSocket;Ljava/net/InetAddress;Ljava/lang/String;)Ljava/lang/String;
      //   1878: astore 96
      //   1880: aload 5
      //   1882: new 32	java/lang/StringBuilder
      //   1885: dup
      //   1886: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   1889: ldc_w 270
      //   1892: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1895: aload 96
      //   1897: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1900: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   1903: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   1906: aload 96
      //   1908: ifnull +32 -> 1940
      //   1911: aload 96
      //   1913: ldc_w 272
      //   1916: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   1919: ifeq +252 -> 2171
      //   1922: aload 96
      //   1924: invokevirtual 275	java/lang/String:length	()I
      //   1927: bipush 11
      //   1929: if_icmpne +242 -> 2171
      //   1932: aload 96
      //   1934: astore 41
      //   1936: aload 41
      //   1938: astore 43
      //   1940: aload_0
      //   1941: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   1944: aload 27
      //   1946: aload 14
      //   1948: new 32	java/lang/StringBuilder
      //   1951: dup
      //   1952: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   1955: ldc_w 277
      //   1958: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1961: iload 93
      //   1963: iconst_1
      //   1964: iadd
      //   1965: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   1968: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   1971: invokestatic 175	com/dynamixsoftware/printershare/ScanThreadSNMP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramSocket;Ljava/net/InetAddress;Ljava/lang/String;)Ljava/lang/String;
      //   1974: astore 97
      //   1976: aload 5
      //   1978: new 32	java/lang/StringBuilder
      //   1981: dup
      //   1982: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   1985: ldc_w 279
      //   1988: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1991: aload 97
      //   1993: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   1996: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   1999: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   2002: aload 97
      //   2004: ifnull +3579 -> 5583
      //   2007: aload 97
      //   2009: ldc 183
      //   2011: invokevirtual 187	java/lang/String:split	(Ljava/lang/String;)[Ljava/lang/String;
      //   2014: astore 98
      //   2016: iconst_0
      //   2017: istore 99
      //   2019: aload 98
      //   2021: arraylength
      //   2022: istore 100
      //   2024: iload 99
      //   2026: iload 100
      //   2028: if_icmpge +3555 -> 5583
      //   2031: aload 98
      //   2033: iload 99
      //   2035: aaload
      //   2036: ldc 189
      //   2038: invokevirtual 187	java/lang/String:split	(Ljava/lang/String;)[Ljava/lang/String;
      //   2041: astore 101
      //   2043: aload 101
      //   2045: arraylength
      //   2046: istore 102
      //   2048: iload 102
      //   2050: iconst_2
      //   2051: if_icmpge +148 -> 2199
      //   2054: iinc 99 1
      //   2057: goto -38 -> 2019
      //   2060: astore 95
      //   2062: aload 94
      //   2064: monitorexit
      //   2065: aload 95
      //   2067: athrow
      //   2068: astore 6
      //   2070: aload 27
      //   2072: astore 4
      //   2074: iload_3
      //   2075: ifeq +83 -> 2158
      //   2078: aload_0
      //   2079: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   2082: invokestatic 77	com/dynamixsoftware/printershare/ScanThreadSNMP:access$600	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Landroid/content/Context;
      //   2085: invokestatic 83	android/preference/PreferenceManager:getDefaultSharedPreferences	(Landroid/content/Context;)Landroid/content/SharedPreferences;
      //   2088: astore 8
      //   2090: aload 8
      //   2092: new 32	java/lang/StringBuilder
      //   2095: dup
      //   2096: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2099: ldc 85
      //   2101: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2104: aload_2
      //   2105: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2108: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2111: iconst_0
      //   2112: invokeinterface 91 3 0
      //   2117: ifne +41 -> 2158
      //   2120: aload 8
      //   2122: invokeinterface 95 1 0
      //   2127: new 32	java/lang/StringBuilder
      //   2130: dup
      //   2131: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2134: ldc 85
      //   2136: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2139: aload_2
      //   2140: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2143: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2146: iconst_1
      //   2147: invokeinterface 101 3 0
      //   2152: invokeinterface 105 1 0
      //   2157: pop
      //   2158: aload 4
      //   2160: ifnull +8 -> 2168
      //   2163: aload 4
      //   2165: invokevirtual 110	java/net/DatagramSocket:close	()V
      //   2168: aload 6
      //   2170: athrow
      //   2171: aload 96
      //   2173: aload 41
      //   2175: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   2178: ifne -238 -> 1940
      //   2181: aload 96
      //   2183: ldc_w 281
      //   2186: invokevirtual 284	java/lang/String:equalsIgnoreCase	(Ljava/lang/String;)Z
      //   2189: ifne -249 -> 1940
      //   2192: aload 96
      //   2194: astore 43
      //   2196: goto -256 -> 1940
      //   2199: ldc 191
      //   2201: aload 101
      //   2203: iconst_0
      //   2204: aaload
      //   2205: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   2208: ifne +27 -> 2235
      //   2211: ldc 197
      //   2213: aload 101
      //   2215: iconst_0
      //   2216: aaload
      //   2217: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   2220: ifne +15 -> 2235
      //   2223: ldc 199
      //   2225: aload 101
      //   2227: iconst_0
      //   2228: aaload
      //   2229: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   2232: ifeq +12 -> 2244
      //   2235: aload 101
      //   2237: iconst_1
      //   2238: aaload
      //   2239: astore 34
      //   2241: goto -187 -> 2054
      //   2244: ldc 201
      //   2246: aload 101
      //   2248: iconst_0
      //   2249: aaload
      //   2250: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   2253: ifne +15 -> 2268
      //   2256: ldc 203
      //   2258: aload 101
      //   2260: iconst_0
      //   2261: aaload
      //   2262: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   2265: ifeq +12 -> 2277
      //   2268: aload 101
      //   2270: iconst_1
      //   2271: aaload
      //   2272: astore 33
      //   2274: goto -220 -> 2054
      //   2277: ldc 205
      //   2279: aload 101
      //   2281: iconst_0
      //   2282: aaload
      //   2283: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   2286: ifne +15 -> 2301
      //   2289: ldc 207
      //   2291: aload 101
      //   2293: iconst_0
      //   2294: aaload
      //   2295: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   2298: ifeq +12 -> 2310
      //   2301: aload 101
      //   2303: iconst_1
      //   2304: aaload
      //   2305: astore 31
      //   2307: goto -253 -> 2054
      //   2310: ldc 209
      //   2312: aload 101
      //   2314: iconst_0
      //   2315: aaload
      //   2316: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   2319: ifne +15 -> 2334
      //   2322: ldc 211
      //   2324: aload 101
      //   2326: iconst_0
      //   2327: aaload
      //   2328: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   2331: ifeq +12 -> 2343
      //   2334: aload 101
      //   2336: iconst_1
      //   2337: aaload
      //   2338: astore 32
      //   2340: goto -286 -> 2054
      //   2343: ldc 213
      //   2345: aload 101
      //   2347: iconst_0
      //   2348: aaload
      //   2349: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   2352: ifeq -298 -> 2054
      //   2355: aload 101
      //   2357: iconst_1
      //   2358: aaload
      //   2359: astore 35
      //   2361: goto -307 -> 2054
      //   2364: aload 43
      //   2366: ifnull +394 -> 2760
      //   2369: aload 43
      //   2371: ldc_w 263
      //   2374: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   2377: istore 103
      //   2379: iload 103
      //   2381: iflt +48 -> 2429
      //   2384: iload 103
      //   2386: iconst_1
      //   2387: iadd
      //   2388: istore 159
      //   2390: aload 43
      //   2392: iload 159
      //   2394: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   2397: invokevirtual 240	java/lang/String:toLowerCase	()Ljava/lang/String;
      //   2400: aload 43
      //   2402: iconst_0
      //   2403: iload 103
      //   2405: invokevirtual 227	java/lang/String:substring	(II)Ljava/lang/String;
      //   2408: invokevirtual 240	java/lang/String:toLowerCase	()Ljava/lang/String;
      //   2411: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   2414: ifeq +15 -> 2429
      //   2417: aload 43
      //   2419: iload 103
      //   2421: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   2424: invokevirtual 235	java/lang/String:trim	()Ljava/lang/String;
      //   2427: astore 43
      //   2429: aload 34
      //   2431: aload 33
      //   2433: invokestatic 288	com/dynamixsoftware/printershare/App:getFullModelName	(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      //   2436: astore 104
      //   2438: aload 43
      //   2440: invokevirtual 291	java/lang/String:toUpperCase	()Ljava/lang/String;
      //   2443: ldc_w 293
      //   2446: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   2449: ifne +3146 -> 5595
      //   2452: aload 43
      //   2454: invokevirtual 291	java/lang/String:toUpperCase	()Ljava/lang/String;
      //   2457: ldc_w 295
      //   2460: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   2463: ifeq +6 -> 2469
      //   2466: goto +3129 -> 5595
      //   2469: aload 5
      //   2471: new 32	java/lang/StringBuilder
      //   2474: dup
      //   2475: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2478: ldc_w 297
      //   2481: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2484: aload 41
      //   2486: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2489: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2492: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   2495: aload 5
      //   2497: new 32	java/lang/StringBuilder
      //   2500: dup
      //   2501: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2504: ldc_w 299
      //   2507: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2510: aload 43
      //   2512: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2515: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2518: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   2521: aload 5
      //   2523: new 32	java/lang/StringBuilder
      //   2526: dup
      //   2527: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2530: ldc_w 301
      //   2533: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2536: aload 104
      //   2538: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2541: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2544: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   2547: aload_0
      //   2548: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   2551: aload 27
      //   2553: aload 14
      //   2555: new 32	java/lang/StringBuilder
      //   2558: dup
      //   2559: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2562: ldc_w 303
      //   2565: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2568: iload 93
      //   2570: iconst_1
      //   2571: iadd
      //   2572: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   2575: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2578: invokestatic 175	com/dynamixsoftware/printershare/ScanThreadSNMP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramSocket;Ljava/net/InetAddress;Ljava/lang/String;)Ljava/lang/String;
      //   2581: astore 105
      //   2583: aload 5
      //   2585: new 32	java/lang/StringBuilder
      //   2588: dup
      //   2589: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2592: ldc_w 305
      //   2595: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2598: aload 105
      //   2600: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2603: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2606: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   2609: iconst_0
      //   2610: istore 106
      //   2612: aload 105
      //   2614: ifnull +14 -> 2628
      //   2617: aload 105
      //   2619: invokestatic 261	java/lang/Integer:parseInt	(Ljava/lang/String;)I
      //   2622: istore 158
      //   2624: iload 158
      //   2626: istore 106
      //   2628: iconst_0
      //   2629: istore 107
      //   2631: iload 107
      //   2633: iload 106
      //   2635: if_icmpge +3034 -> 5669
      //   2638: aload_0
      //   2639: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   2642: invokestatic 121	com/dynamixsoftware/printershare/ScanThreadSNMP:access$100	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)[Z
      //   2645: astore 108
      //   2647: aload 108
      //   2649: monitorenter
      //   2650: aload_0
      //   2651: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   2654: invokestatic 121	com/dynamixsoftware/printershare/ScanThreadSNMP:access$100	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)[Z
      //   2657: iconst_0
      //   2658: baload
      //   2659: ifeq +132 -> 2791
      //   2662: aload 108
      //   2664: monitorexit
      //   2665: iload_3
      //   2666: ifeq +83 -> 2749
      //   2669: aload_0
      //   2670: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   2673: invokestatic 77	com/dynamixsoftware/printershare/ScanThreadSNMP:access$600	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Landroid/content/Context;
      //   2676: invokestatic 83	android/preference/PreferenceManager:getDefaultSharedPreferences	(Landroid/content/Context;)Landroid/content/SharedPreferences;
      //   2679: astore 155
      //   2681: aload 155
      //   2683: new 32	java/lang/StringBuilder
      //   2686: dup
      //   2687: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2690: ldc 85
      //   2692: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2695: aload_2
      //   2696: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2699: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2702: iconst_0
      //   2703: invokeinterface 91 3 0
      //   2708: ifne +41 -> 2749
      //   2711: aload 155
      //   2713: invokeinterface 95 1 0
      //   2718: new 32	java/lang/StringBuilder
      //   2721: dup
      //   2722: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2725: ldc 85
      //   2727: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2730: aload_2
      //   2731: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2734: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2737: iconst_1
      //   2738: invokeinterface 101 3 0
      //   2743: invokeinterface 105 1 0
      //   2748: pop
      //   2749: aload 27
      //   2751: ifnull +8 -> 2759
      //   2754: aload 27
      //   2756: invokevirtual 110	java/net/DatagramSocket:close	()V
      //   2759: return
      //   2760: ldc_w 307
      //   2763: astore 43
      //   2765: goto -336 -> 2429
      //   2768: ldc_w 307
      //   2771: astore 43
      //   2773: goto -304 -> 2469
      //   2776: astore 154
      //   2778: aload 154
      //   2780: invokevirtual 113	java/lang/Exception:printStackTrace	()V
      //   2783: aload 154
      //   2785: invokestatic 117	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   2788: goto -39 -> 2749
      //   2791: aload 108
      //   2793: monitorexit
      //   2794: aload_0
      //   2795: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   2798: aload 27
      //   2800: aload 14
      //   2802: new 32	java/lang/StringBuilder
      //   2805: dup
      //   2806: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2809: ldc_w 309
      //   2812: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2815: iload 93
      //   2817: iconst_1
      //   2818: iadd
      //   2819: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   2822: ldc 219
      //   2824: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2827: iload 107
      //   2829: iconst_1
      //   2830: iadd
      //   2831: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   2834: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2837: invokestatic 175	com/dynamixsoftware/printershare/ScanThreadSNMP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramSocket;Ljava/net/InetAddress;Ljava/lang/String;)Ljava/lang/String;
      //   2840: astore 110
      //   2842: aload 5
      //   2844: new 32	java/lang/StringBuilder
      //   2847: dup
      //   2848: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2851: ldc_w 311
      //   2854: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2857: aload 110
      //   2859: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2862: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2865: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   2868: ldc_w 313
      //   2871: aload 110
      //   2873: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   2876: ifne +790 -> 3666
      //   2879: aload_0
      //   2880: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   2883: aload 27
      //   2885: aload 14
      //   2887: new 32	java/lang/StringBuilder
      //   2890: dup
      //   2891: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2894: ldc_w 315
      //   2897: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2900: iload 93
      //   2902: iconst_1
      //   2903: iadd
      //   2904: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   2907: ldc 219
      //   2909: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2912: iload 107
      //   2914: iconst_1
      //   2915: iadd
      //   2916: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   2919: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2922: invokestatic 175	com/dynamixsoftware/printershare/ScanThreadSNMP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramSocket;Ljava/net/InetAddress;Ljava/lang/String;)Ljava/lang/String;
      //   2925: astore 111
      //   2927: aload 5
      //   2929: new 32	java/lang/StringBuilder
      //   2932: dup
      //   2933: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2936: ldc_w 317
      //   2939: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2942: aload 111
      //   2944: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2947: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2950: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   2953: aload_0
      //   2954: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   2957: aload 27
      //   2959: aload 14
      //   2961: new 32	java/lang/StringBuilder
      //   2964: dup
      //   2965: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   2968: ldc_w 319
      //   2971: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2974: iload 93
      //   2976: iconst_1
      //   2977: iadd
      //   2978: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   2981: ldc 219
      //   2983: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   2986: iload 107
      //   2988: iconst_1
      //   2989: iadd
      //   2990: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   2993: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   2996: invokestatic 175	com/dynamixsoftware/printershare/ScanThreadSNMP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramSocket;Ljava/net/InetAddress;Ljava/lang/String;)Ljava/lang/String;
      //   2999: astore 112
      //   3001: aload 5
      //   3003: new 32	java/lang/StringBuilder
      //   3006: dup
      //   3007: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3010: ldc_w 321
      //   3013: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3016: aload 112
      //   3018: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3021: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3024: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   3027: aload_0
      //   3028: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   3031: aload 27
      //   3033: aload 14
      //   3035: new 32	java/lang/StringBuilder
      //   3038: dup
      //   3039: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3042: ldc_w 323
      //   3045: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3048: iload 93
      //   3050: iconst_1
      //   3051: iadd
      //   3052: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   3055: ldc 219
      //   3057: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3060: iload 107
      //   3062: iconst_1
      //   3063: iadd
      //   3064: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   3067: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3070: invokestatic 175	com/dynamixsoftware/printershare/ScanThreadSNMP:access$400	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;Ljava/net/DatagramSocket;Ljava/net/InetAddress;Ljava/lang/String;)Ljava/lang/String;
      //   3073: astore 113
      //   3075: aload 5
      //   3077: new 32	java/lang/StringBuilder
      //   3080: dup
      //   3081: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3084: ldc_w 325
      //   3087: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3090: aload 113
      //   3092: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3095: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3098: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   3101: aconst_null
      //   3102: astore 114
      //   3104: iconst_0
      //   3105: istore 115
      //   3107: aconst_null
      //   3108: astore 116
      //   3110: aload 111
      //   3112: ifnull +121 -> 3233
      //   3115: aload 111
      //   3117: ldc_w 327
      //   3120: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   3123: istore 117
      //   3125: iload 117
      //   3127: iflt +774 -> 3901
      //   3130: aload 111
      //   3132: iconst_0
      //   3133: iload 117
      //   3135: invokevirtual 227	java/lang/String:substring	(II)Ljava/lang/String;
      //   3138: astore 116
      //   3140: aload 111
      //   3142: iload 117
      //   3144: iconst_3
      //   3145: iadd
      //   3146: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   3149: astore 118
      //   3151: aload 118
      //   3153: ldc 189
      //   3155: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   3158: istore 119
      //   3160: iload 119
      //   3162: iflt +535 -> 3697
      //   3165: iload 119
      //   3167: iconst_1
      //   3168: iadd
      //   3169: istore 144
      //   3171: aload 118
      //   3173: iload 144
      //   3175: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   3178: astore 145
      //   3180: aload 145
      //   3182: ldc_w 329
      //   3185: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   3188: istore 146
      //   3190: aconst_null
      //   3191: astore 114
      //   3193: iload 146
      //   3195: iflt +22 -> 3217
      //   3198: iload 146
      //   3200: iconst_1
      //   3201: iadd
      //   3202: istore 150
      //   3204: aload 145
      //   3206: iload 150
      //   3208: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   3211: astore 151
      //   3213: aload 151
      //   3215: astore 114
      //   3217: iload 146
      //   3219: ifge +461 -> 3680
      //   3222: aload 145
      //   3224: invokestatic 261	java/lang/Integer:parseInt	(Ljava/lang/String;)I
      //   3227: istore 149
      //   3229: iload 149
      //   3231: istore 115
      //   3233: iload 115
      //   3235: ifne +14 -> 3249
      //   3238: aload 113
      //   3240: invokestatic 261	java/lang/Integer:parseInt	(Ljava/lang/String;)I
      //   3243: istore 138
      //   3245: iload 138
      //   3247: istore 115
      //   3249: iload 115
      //   3251: ifne +51 -> 3302
      //   3254: ldc_w 331
      //   3257: aload 116
      //   3259: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   3262: ifeq +8 -> 3270
      //   3265: sipush 9100
      //   3268: istore 115
      //   3270: ldc_w 333
      //   3273: aload 116
      //   3275: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   3278: ifeq +8 -> 3286
      //   3281: sipush 515
      //   3284: istore 115
      //   3286: ldc_w 335
      //   3289: aload 116
      //   3291: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   3294: ifeq +8 -> 3302
      //   3297: sipush 631
      //   3300: istore 115
      //   3302: new 32	java/lang/StringBuilder
      //   3305: dup
      //   3306: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3309: ldc 85
      //   3311: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3314: aload_2
      //   3315: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3318: ldc_w 337
      //   3321: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3324: aload 96
      //   3326: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3329: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3332: astore 121
      //   3334: ldc_w 339
      //   3337: aload 112
      //   3339: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   3342: ifne +2265 -> 5607
      //   3345: iload 115
      //   3347: istore 122
      //   3349: aconst_null
      //   3350: astore 123
      //   3352: iload 122
      //   3354: sipush 515
      //   3357: if_icmpne +103 -> 3460
      //   3360: goto +2247 -> 5607
      //   3363: new 32	java/lang/StringBuilder
      //   3366: dup
      //   3367: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3370: ldc_w 341
      //   3373: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3376: aload 15
      //   3378: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3381: ldc 189
      //   3383: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3386: iload 115
      //   3388: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   3391: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3394: astore 123
      //   3396: aload 114
      //   3398: ifnull +569 -> 3967
      //   3401: aload 114
      //   3403: invokevirtual 275	java/lang/String:length	()I
      //   3406: ifle +31 -> 3437
      //   3409: new 32	java/lang/StringBuilder
      //   3412: dup
      //   3413: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3416: aload 123
      //   3418: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3421: ldc_w 329
      //   3424: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3427: aload 114
      //   3429: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3432: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3435: astore 123
      //   3437: new 32	java/lang/StringBuilder
      //   3440: dup
      //   3441: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3444: aload 121
      //   3446: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3449: ldc_w 343
      //   3452: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3455: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3458: astore 121
      //   3460: ldc_w 345
      //   3463: aload 112
      //   3465: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   3468: ifne +2152 -> 5620
      //   3471: iload 115
      //   3473: sipush 9100
      //   3476: if_icmpne +62 -> 3538
      //   3479: goto +2141 -> 5620
      //   3482: new 32	java/lang/StringBuilder
      //   3485: dup
      //   3486: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3489: ldc_w 347
      //   3492: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3495: aload 15
      //   3497: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3500: ldc 189
      //   3502: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3505: iload 115
      //   3507: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   3510: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3513: astore 123
      //   3515: new 32	java/lang/StringBuilder
      //   3518: dup
      //   3519: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3522: aload 121
      //   3524: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3527: ldc_w 349
      //   3530: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3533: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3536: astore 121
      //   3538: ldc_w 351
      //   3541: aload 112
      //   3543: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   3546: ifne +2087 -> 5633
      //   3549: iload 115
      //   3551: sipush 631
      //   3554: if_icmpne +107 -> 3661
      //   3557: goto +2076 -> 5633
      //   3560: new 32	java/lang/StringBuilder
      //   3563: dup
      //   3564: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3567: ldc_w 353
      //   3570: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3573: aload 15
      //   3575: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3578: ldc 189
      //   3580: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3583: iload 115
      //   3585: invokevirtual 268	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
      //   3588: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3591: astore 123
      //   3593: aload 114
      //   3595: ifnull +398 -> 3993
      //   3598: aload 114
      //   3600: invokevirtual 275	java/lang/String:length	()I
      //   3603: ifle +31 -> 3634
      //   3606: new 32	java/lang/StringBuilder
      //   3609: dup
      //   3610: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3613: aload 123
      //   3615: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3618: ldc_w 329
      //   3621: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3624: aload 114
      //   3626: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3629: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3632: astore 123
      //   3634: new 32	java/lang/StringBuilder
      //   3637: dup
      //   3638: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3641: aload 121
      //   3643: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3646: ldc_w 355
      //   3649: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3652: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3655: astore 124
      //   3657: aload 124
      //   3659: astore 121
      //   3661: aload 123
      //   3663: ifnonnull +356 -> 4019
      //   3666: iinc 107 1
      //   3669: goto -1038 -> 2631
      //   3672: astore 109
      //   3674: aload 108
      //   3676: monitorexit
      //   3677: aload 109
      //   3679: athrow
      //   3680: aload 145
      //   3682: iconst_0
      //   3683: iload 146
      //   3685: invokevirtual 227	java/lang/String:substring	(II)Ljava/lang/String;
      //   3688: astore 148
      //   3690: aload 148
      //   3692: astore 145
      //   3694: goto -472 -> 3222
      //   3697: aload 118
      //   3699: aload_2
      //   3700: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   3703: ifne +35 -> 3738
      //   3706: new 32	java/lang/StringBuilder
      //   3709: dup
      //   3710: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3713: aload_2
      //   3714: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3717: ldc_w 329
      //   3720: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3723: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3726: astore 139
      //   3728: aload 118
      //   3730: aload 139
      //   3732: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   3735: ifeq +40 -> 3775
      //   3738: aload_2
      //   3739: invokevirtual 275	java/lang/String:length	()I
      //   3742: istore 120
      //   3744: aload 118
      //   3746: iload 120
      //   3748: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   3751: astore 118
      //   3753: aload 118
      //   3755: ldc_w 329
      //   3758: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   3761: ifeq +1885 -> 5646
      //   3764: aload 118
      //   3766: iconst_1
      //   3767: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   3770: astore 118
      //   3772: goto +1874 -> 5646
      //   3775: aload 118
      //   3777: aload 41
      //   3779: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   3782: ifne +36 -> 3818
      //   3785: new 32	java/lang/StringBuilder
      //   3788: dup
      //   3789: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3792: aload 41
      //   3794: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3797: ldc_w 329
      //   3800: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3803: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3806: astore 141
      //   3808: aload 118
      //   3810: aload 141
      //   3812: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   3815: ifeq +24 -> 3839
      //   3818: iconst_1
      //   3819: aload 41
      //   3821: invokevirtual 275	java/lang/String:length	()I
      //   3824: iadd
      //   3825: istore 140
      //   3827: aload 118
      //   3829: iload 140
      //   3831: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   3834: astore 118
      //   3836: goto -83 -> 3753
      //   3839: aload 118
      //   3841: aload 15
      //   3843: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   3846: ifne +36 -> 3882
      //   3849: new 32	java/lang/StringBuilder
      //   3852: dup
      //   3853: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3856: aload 15
      //   3858: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3861: ldc_w 329
      //   3864: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3867: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3870: astore 143
      //   3872: aload 118
      //   3874: aload 143
      //   3876: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   3879: ifeq -126 -> 3753
      //   3882: aload 15
      //   3884: invokevirtual 275	java/lang/String:length	()I
      //   3887: istore 142
      //   3889: aload 118
      //   3891: iload 142
      //   3893: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   3896: astore 118
      //   3898: goto -145 -> 3753
      //   3901: aload 111
      //   3903: ldc_w 263
      //   3906: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   3909: istore 152
      //   3911: aconst_null
      //   3912: astore 114
      //   3914: iconst_0
      //   3915: istore 115
      //   3917: aconst_null
      //   3918: astore 116
      //   3920: iload 152
      //   3922: ifge -689 -> 3233
      //   3925: aload 111
      //   3927: aload 111
      //   3929: invokevirtual 240	java/lang/String:toLowerCase	()Ljava/lang/String;
      //   3932: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   3935: ifne +1721 -> 5656
      //   3938: aload 111
      //   3940: aload 111
      //   3942: invokevirtual 291	java/lang/String:toUpperCase	()Ljava/lang/String;
      //   3945: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   3948: istore 153
      //   3950: aconst_null
      //   3951: astore 114
      //   3953: iconst_0
      //   3954: istore 115
      //   3956: aconst_null
      //   3957: astore 116
      //   3959: iload 153
      //   3961: ifeq -728 -> 3233
      //   3964: goto +1692 -> 5656
      //   3967: new 32	java/lang/StringBuilder
      //   3970: dup
      //   3971: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   3974: aload 123
      //   3976: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3979: ldc_w 357
      //   3982: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   3985: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   3988: astore 123
      //   3990: goto -553 -> 3437
      //   3993: new 32	java/lang/StringBuilder
      //   3996: dup
      //   3997: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4000: aload 123
      //   4002: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4005: ldc_w 359
      //   4008: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4011: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4014: astore 123
      //   4016: goto -382 -> 3634
      //   4019: new 149	com/dynamixsoftware/printershare/data/Printer
      //   4022: dup
      //   4023: invokespecial 360	com/dynamixsoftware/printershare/data/Printer:<init>	()V
      //   4026: astore 125
      //   4028: aload 125
      //   4030: new 362	com/dynamixsoftware/printershare/data/User
      //   4033: dup
      //   4034: invokespecial 363	com/dynamixsoftware/printershare/data/User:<init>	()V
      //   4037: putfield 367	com/dynamixsoftware/printershare/data/Printer:owner	Lcom/dynamixsoftware/printershare/data/User;
      //   4040: aload 125
      //   4042: getfield 367	com/dynamixsoftware/printershare/data/Printer:owner	Lcom/dynamixsoftware/printershare/data/User;
      //   4045: aload 41
      //   4047: putfield 370	com/dynamixsoftware/printershare/data/User:name	Ljava/lang/String;
      //   4050: aload 125
      //   4052: aload 121
      //   4054: putfield 153	com/dynamixsoftware/printershare/data/Printer:id	Ljava/lang/String;
      //   4057: aload 125
      //   4059: iconst_1
      //   4060: putfield 374	com/dynamixsoftware/printershare/data/Printer:online	Z
      //   4063: aload 125
      //   4065: aload 123
      //   4067: putfield 377	com/dynamixsoftware/printershare/data/Printer:direct_address	Ljava/lang/String;
      //   4070: aload 125
      //   4072: aload 43
      //   4074: putfield 380	com/dynamixsoftware/printershare/data/Printer:title	Ljava/lang/String;
      //   4077: aload 104
      //   4079: ifnull +258 -> 4337
      //   4082: aload 104
      //   4084: astore 126
      //   4086: aload 125
      //   4088: aload 126
      //   4090: putfield 383	com/dynamixsoftware/printershare/data/Printer:model	Ljava/lang/String;
      //   4093: aload 125
      //   4095: new 385	java/util/Hashtable
      //   4098: dup
      //   4099: invokespecial 386	java/util/Hashtable:<init>	()V
      //   4102: putfield 390	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
      //   4105: aload 34
      //   4107: ifnull +17 -> 4124
      //   4110: aload 125
      //   4112: getfield 390	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
      //   4115: ldc_w 392
      //   4118: aload 34
      //   4120: invokevirtual 396	java/util/Hashtable:put	(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      //   4123: pop
      //   4124: aload 33
      //   4126: ifnull +17 -> 4143
      //   4129: aload 125
      //   4131: getfield 390	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
      //   4134: ldc_w 398
      //   4137: aload 33
      //   4139: invokevirtual 396	java/util/Hashtable:put	(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      //   4142: pop
      //   4143: aload 31
      //   4145: ifnull +17 -> 4162
      //   4148: aload 125
      //   4150: getfield 390	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
      //   4153: ldc_w 400
      //   4156: aload 31
      //   4158: invokevirtual 396	java/util/Hashtable:put	(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      //   4161: pop
      //   4162: aload 35
      //   4164: ifnull +16 -> 4180
      //   4167: aload 125
      //   4169: getfield 390	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
      //   4172: ldc 213
      //   4174: aload 35
      //   4176: invokevirtual 396	java/util/Hashtable:put	(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      //   4179: pop
      //   4180: aload 5
      //   4182: new 32	java/lang/StringBuilder
      //   4185: dup
      //   4186: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4189: ldc_w 402
      //   4192: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4195: aload 121
      //   4197: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4200: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4203: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   4206: aload 5
      //   4208: new 32	java/lang/StringBuilder
      //   4211: dup
      //   4212: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4215: ldc_w 404
      //   4218: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4221: aload 123
      //   4223: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4226: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4229: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   4232: aload_0
      //   4233: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   4236: invokestatic 127	com/dynamixsoftware/printershare/ScanThreadSNMP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/lang/String;
      //   4239: ifnull +22 -> 4261
      //   4242: aload_0
      //   4243: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   4246: invokestatic 127	com/dynamixsoftware/printershare/ScanThreadSNMP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/lang/String;
      //   4249: astore 136
      //   4251: aload 121
      //   4253: aload 136
      //   4255: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   4258: ifeq -592 -> 3666
      //   4261: aload_0
      //   4262: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   4265: invokestatic 137	com/dynamixsoftware/printershare/ScanThreadSNMP:access$300	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/util/Vector;
      //   4268: astore 131
      //   4270: aload 131
      //   4272: monitorenter
      //   4273: aload_0
      //   4274: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   4277: invokestatic 137	com/dynamixsoftware/printershare/ScanThreadSNMP:access$300	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/util/Vector;
      //   4280: aload 125
      //   4282: invokevirtual 407	java/util/Vector:add	(Ljava/lang/Object;)Z
      //   4285: pop
      //   4286: aload 131
      //   4288: monitorexit
      //   4289: new 409	android/os/Message
      //   4292: dup
      //   4293: invokespecial 410	android/os/Message:<init>	()V
      //   4296: astore 134
      //   4298: aload 134
      //   4300: iconst_2
      //   4301: putfield 414	android/os/Message:what	I
      //   4304: aload_0
      //   4305: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   4308: invokestatic 418	com/dynamixsoftware/printershare/ScanThreadSNMP:access$500	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Landroid/os/Handler;
      //   4311: aload 134
      //   4313: invokevirtual 424	android/os/Handler:sendMessage	(Landroid/os/Message;)Z
      //   4316: pop
      //   4317: aload_0
      //   4318: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   4321: invokestatic 127	com/dynamixsoftware/printershare/ScanThreadSNMP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/lang/String;
      //   4324: ifnull -658 -> 3666
      //   4327: aload_0
      //   4328: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   4331: invokevirtual 427	com/dynamixsoftware/printershare/ScanThreadSNMP:destroy	()V
      //   4334: goto -668 -> 3666
      //   4337: ldc_w 429
      //   4340: astore 126
      //   4342: goto -256 -> 4086
      //   4345: astore 132
      //   4347: aload 131
      //   4349: monitorexit
      //   4350: aload 132
      //   4352: athrow
      //   4353: aload 32
      //   4355: ifnull +18 -> 4373
      //   4358: aload 32
      //   4360: ldc_w 263
      //   4363: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   4366: ifle +7 -> 4373
      //   4369: aload 32
      //   4371: astore 43
      //   4373: aload 43
      //   4375: ifnull +337 -> 4712
      //   4378: aload 43
      //   4380: ldc_w 263
      //   4383: invokevirtual 223	java/lang/String:indexOf	(Ljava/lang/String;)I
      //   4386: istore 59
      //   4388: iload 59
      //   4390: iflt +48 -> 4438
      //   4393: iload 59
      //   4395: iconst_1
      //   4396: iadd
      //   4397: istore 90
      //   4399: aload 43
      //   4401: iload 90
      //   4403: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   4406: invokevirtual 240	java/lang/String:toLowerCase	()Ljava/lang/String;
      //   4409: aload 43
      //   4411: iconst_0
      //   4412: iload 59
      //   4414: invokevirtual 227	java/lang/String:substring	(II)Ljava/lang/String;
      //   4417: invokevirtual 240	java/lang/String:toLowerCase	()Ljava/lang/String;
      //   4420: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   4423: ifeq +15 -> 4438
      //   4426: aload 43
      //   4428: iload 59
      //   4430: invokevirtual 232	java/lang/String:substring	(I)Ljava/lang/String;
      //   4433: invokevirtual 235	java/lang/String:trim	()Ljava/lang/String;
      //   4436: astore 43
      //   4438: aload 34
      //   4440: aload 33
      //   4442: invokestatic 288	com/dynamixsoftware/printershare/App:getFullModelName	(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      //   4445: astore 60
      //   4447: aload 43
      //   4449: invokevirtual 291	java/lang/String:toUpperCase	()Ljava/lang/String;
      //   4452: ldc_w 293
      //   4455: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   4458: ifne +1217 -> 5675
      //   4461: aload 43
      //   4463: invokevirtual 291	java/lang/String:toUpperCase	()Ljava/lang/String;
      //   4466: ldc_w 295
      //   4469: invokevirtual 133	java/lang/String:startsWith	(Ljava/lang/String;)Z
      //   4472: ifeq +6 -> 4478
      //   4475: goto +1200 -> 5675
      //   4478: aload 5
      //   4480: new 32	java/lang/StringBuilder
      //   4483: dup
      //   4484: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4487: ldc_w 297
      //   4490: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4493: aload 41
      //   4495: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4498: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4501: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   4504: aload 5
      //   4506: new 32	java/lang/StringBuilder
      //   4509: dup
      //   4510: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4513: ldc_w 299
      //   4516: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4519: aload 43
      //   4521: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4524: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4527: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   4530: aload 5
      //   4532: new 32	java/lang/StringBuilder
      //   4535: dup
      //   4536: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4539: ldc_w 301
      //   4542: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4545: aload 60
      //   4547: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4550: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4553: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   4556: iconst_3
      //   4557: newarray int
      //   4559: dup
      //   4560: iconst_0
      //   4561: sipush 515
      //   4564: iastore
      //   4565: dup
      //   4566: iconst_1
      //   4567: sipush 631
      //   4570: iastore
      //   4571: dup
      //   4572: iconst_2
      //   4573: sipush 9100
      //   4576: iastore
      //   4577: astore 61
      //   4579: iconst_0
      //   4580: istore 62
      //   4582: iload 62
      //   4584: aload 61
      //   4586: arraylength
      //   4587: if_icmpge +773 -> 5360
      //   4590: aload_0
      //   4591: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   4594: invokestatic 121	com/dynamixsoftware/printershare/ScanThreadSNMP:access$100	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)[Z
      //   4597: astore 66
      //   4599: aload 66
      //   4601: monitorenter
      //   4602: aload_0
      //   4603: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   4606: invokestatic 121	com/dynamixsoftware/printershare/ScanThreadSNMP:access$100	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)[Z
      //   4609: iconst_0
      //   4610: baload
      //   4611: ifeq +132 -> 4743
      //   4614: aload 66
      //   4616: monitorexit
      //   4617: iload_3
      //   4618: ifeq +83 -> 4701
      //   4621: aload_0
      //   4622: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   4625: invokestatic 77	com/dynamixsoftware/printershare/ScanThreadSNMP:access$600	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Landroid/content/Context;
      //   4628: invokestatic 83	android/preference/PreferenceManager:getDefaultSharedPreferences	(Landroid/content/Context;)Landroid/content/SharedPreferences;
      //   4631: astore 88
      //   4633: aload 88
      //   4635: new 32	java/lang/StringBuilder
      //   4638: dup
      //   4639: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4642: ldc 85
      //   4644: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4647: aload_2
      //   4648: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4651: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4654: iconst_0
      //   4655: invokeinterface 91 3 0
      //   4660: ifne +41 -> 4701
      //   4663: aload 88
      //   4665: invokeinterface 95 1 0
      //   4670: new 32	java/lang/StringBuilder
      //   4673: dup
      //   4674: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4677: ldc 85
      //   4679: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4682: aload_2
      //   4683: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4686: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4689: iconst_1
      //   4690: invokeinterface 101 3 0
      //   4695: invokeinterface 105 1 0
      //   4700: pop
      //   4701: aload 27
      //   4703: ifnull +8 -> 4711
      //   4706: aload 27
      //   4708: invokevirtual 110	java/net/DatagramSocket:close	()V
      //   4711: return
      //   4712: ldc_w 307
      //   4715: astore 43
      //   4717: goto -279 -> 4438
      //   4720: ldc_w 307
      //   4723: astore 43
      //   4725: goto -247 -> 4478
      //   4728: astore 87
      //   4730: aload 87
      //   4732: invokevirtual 113	java/lang/Exception:printStackTrace	()V
      //   4735: aload 87
      //   4737: invokestatic 117	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   4740: goto -39 -> 4701
      //   4743: aload 66
      //   4745: monitorexit
      //   4746: new 32	java/lang/StringBuilder
      //   4749: dup
      //   4750: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4753: ldc 85
      //   4755: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4758: aload_2
      //   4759: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4762: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4765: astore 68
      //   4767: aload 61
      //   4769: iload 62
      //   4771: iaload
      //   4772: istore 69
      //   4774: aconst_null
      //   4775: astore 70
      //   4777: iload 69
      //   4779: sipush 515
      //   4782: if_icmpne +55 -> 4837
      //   4785: new 32	java/lang/StringBuilder
      //   4788: dup
      //   4789: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4792: ldc_w 341
      //   4795: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4798: aload 15
      //   4800: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4803: ldc_w 431
      //   4806: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4809: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4812: astore 70
      //   4814: new 32	java/lang/StringBuilder
      //   4817: dup
      //   4818: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4821: aload 68
      //   4823: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4826: ldc_w 343
      //   4829: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4832: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4835: astore 68
      //   4837: aload 61
      //   4839: iload 62
      //   4841: iaload
      //   4842: sipush 631
      //   4845: if_icmpne +55 -> 4900
      //   4848: new 32	java/lang/StringBuilder
      //   4851: dup
      //   4852: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4855: ldc_w 353
      //   4858: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4861: aload 15
      //   4863: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4866: ldc_w 433
      //   4869: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4872: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4875: astore 70
      //   4877: new 32	java/lang/StringBuilder
      //   4880: dup
      //   4881: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4884: aload 68
      //   4886: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4889: ldc_w 355
      //   4892: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4895: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4898: astore 68
      //   4900: aload 61
      //   4902: iload 62
      //   4904: iaload
      //   4905: sipush 9100
      //   4908: if_icmpne +59 -> 4967
      //   4911: new 32	java/lang/StringBuilder
      //   4914: dup
      //   4915: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4918: ldc_w 347
      //   4921: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4924: aload 15
      //   4926: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4929: ldc_w 435
      //   4932: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4935: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4938: astore 70
      //   4940: new 32	java/lang/StringBuilder
      //   4943: dup
      //   4944: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   4947: aload 68
      //   4949: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4952: ldc_w 349
      //   4955: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   4958: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   4961: astore 86
      //   4963: aload 86
      //   4965: astore 68
      //   4967: new 437	java/net/Socket
      //   4970: dup
      //   4971: invokespecial 438	java/net/Socket:<init>	()V
      //   4974: astore 71
      //   4976: new 155	java/net/InetSocketAddress
      //   4979: dup
      //   4980: aload 14
      //   4982: aload 61
      //   4984: iload 62
      //   4986: iaload
      //   4987: invokespecial 158	java/net/InetSocketAddress:<init>	(Ljava/net/InetAddress;I)V
      //   4990: astore 72
      //   4992: aload 71
      //   4994: aload 72
      //   4996: sipush 5000
      //   4999: invokevirtual 442	java/net/Socket:connect	(Ljava/net/SocketAddress;I)V
      //   5002: aload 71
      //   5004: invokevirtual 443	java/net/Socket:close	()V
      //   5007: aload 70
      //   5009: ifnonnull +17 -> 5026
      //   5012: iinc 62 1
      //   5015: goto -433 -> 4582
      //   5018: astore 67
      //   5020: aload 66
      //   5022: monitorexit
      //   5023: aload 67
      //   5025: athrow
      //   5026: new 149	com/dynamixsoftware/printershare/data/Printer
      //   5029: dup
      //   5030: invokespecial 360	com/dynamixsoftware/printershare/data/Printer:<init>	()V
      //   5033: astore 74
      //   5035: aload 74
      //   5037: new 362	com/dynamixsoftware/printershare/data/User
      //   5040: dup
      //   5041: invokespecial 363	com/dynamixsoftware/printershare/data/User:<init>	()V
      //   5044: putfield 367	com/dynamixsoftware/printershare/data/Printer:owner	Lcom/dynamixsoftware/printershare/data/User;
      //   5047: aload 74
      //   5049: getfield 367	com/dynamixsoftware/printershare/data/Printer:owner	Lcom/dynamixsoftware/printershare/data/User;
      //   5052: aload 41
      //   5054: putfield 370	com/dynamixsoftware/printershare/data/User:name	Ljava/lang/String;
      //   5057: aload 74
      //   5059: aload 68
      //   5061: putfield 153	com/dynamixsoftware/printershare/data/Printer:id	Ljava/lang/String;
      //   5064: aload 74
      //   5066: iconst_1
      //   5067: putfield 374	com/dynamixsoftware/printershare/data/Printer:online	Z
      //   5070: aload 74
      //   5072: aload 70
      //   5074: putfield 377	com/dynamixsoftware/printershare/data/Printer:direct_address	Ljava/lang/String;
      //   5077: aload 74
      //   5079: aload 43
      //   5081: putfield 380	com/dynamixsoftware/printershare/data/Printer:title	Ljava/lang/String;
      //   5084: aload 60
      //   5086: ifnull +258 -> 5344
      //   5089: aload 60
      //   5091: astore 75
      //   5093: aload 74
      //   5095: aload 75
      //   5097: putfield 383	com/dynamixsoftware/printershare/data/Printer:model	Ljava/lang/String;
      //   5100: aload 74
      //   5102: new 385	java/util/Hashtable
      //   5105: dup
      //   5106: invokespecial 386	java/util/Hashtable:<init>	()V
      //   5109: putfield 390	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
      //   5112: aload 34
      //   5114: ifnull +17 -> 5131
      //   5117: aload 74
      //   5119: getfield 390	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
      //   5122: ldc_w 392
      //   5125: aload 34
      //   5127: invokevirtual 396	java/util/Hashtable:put	(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      //   5130: pop
      //   5131: aload 33
      //   5133: ifnull +17 -> 5150
      //   5136: aload 74
      //   5138: getfield 390	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
      //   5141: ldc_w 398
      //   5144: aload 33
      //   5146: invokevirtual 396	java/util/Hashtable:put	(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      //   5149: pop
      //   5150: aload 31
      //   5152: ifnull +17 -> 5169
      //   5155: aload 74
      //   5157: getfield 390	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
      //   5160: ldc_w 400
      //   5163: aload 31
      //   5165: invokevirtual 396	java/util/Hashtable:put	(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      //   5168: pop
      //   5169: aload 35
      //   5171: ifnull +16 -> 5187
      //   5174: aload 74
      //   5176: getfield 390	com/dynamixsoftware/printershare/data/Printer:capabilities	Ljava/util/Hashtable;
      //   5179: ldc 213
      //   5181: aload 35
      //   5183: invokevirtual 396	java/util/Hashtable:put	(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      //   5186: pop
      //   5187: aload 5
      //   5189: new 32	java/lang/StringBuilder
      //   5192: dup
      //   5193: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   5196: ldc_w 402
      //   5199: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   5202: aload 68
      //   5204: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   5207: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   5210: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   5213: aload 5
      //   5215: new 32	java/lang/StringBuilder
      //   5218: dup
      //   5219: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   5222: ldc_w 404
      //   5225: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   5228: aload 70
      //   5230: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   5233: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   5236: invokevirtual 54	java/io/PrintStream:println	(Ljava/lang/String;)V
      //   5239: aload_0
      //   5240: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   5243: invokestatic 127	com/dynamixsoftware/printershare/ScanThreadSNMP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/lang/String;
      //   5246: ifnull +22 -> 5268
      //   5249: aload_0
      //   5250: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   5253: invokestatic 127	com/dynamixsoftware/printershare/ScanThreadSNMP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/lang/String;
      //   5256: astore 85
      //   5258: aload 68
      //   5260: aload 85
      //   5262: invokevirtual 195	java/lang/String:equals	(Ljava/lang/Object;)Z
      //   5265: ifeq -253 -> 5012
      //   5268: aload_0
      //   5269: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   5272: invokestatic 137	com/dynamixsoftware/printershare/ScanThreadSNMP:access$300	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/util/Vector;
      //   5275: astore 80
      //   5277: aload 80
      //   5279: monitorenter
      //   5280: aload_0
      //   5281: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   5284: invokestatic 137	com/dynamixsoftware/printershare/ScanThreadSNMP:access$300	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/util/Vector;
      //   5287: aload 74
      //   5289: invokevirtual 407	java/util/Vector:add	(Ljava/lang/Object;)Z
      //   5292: pop
      //   5293: aload 80
      //   5295: monitorexit
      //   5296: new 409	android/os/Message
      //   5299: dup
      //   5300: invokespecial 410	android/os/Message:<init>	()V
      //   5303: astore 83
      //   5305: aload 83
      //   5307: iconst_2
      //   5308: putfield 414	android/os/Message:what	I
      //   5311: aload_0
      //   5312: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   5315: invokestatic 418	com/dynamixsoftware/printershare/ScanThreadSNMP:access$500	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Landroid/os/Handler;
      //   5318: aload 83
      //   5320: invokevirtual 424	android/os/Handler:sendMessage	(Landroid/os/Message;)Z
      //   5323: pop
      //   5324: aload_0
      //   5325: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   5328: invokestatic 127	com/dynamixsoftware/printershare/ScanThreadSNMP:access$200	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Ljava/lang/String;
      //   5331: ifnull -319 -> 5012
      //   5334: aload_0
      //   5335: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   5338: invokevirtual 427	com/dynamixsoftware/printershare/ScanThreadSNMP:destroy	()V
      //   5341: goto -329 -> 5012
      //   5344: ldc_w 429
      //   5347: astore 75
      //   5349: goto -256 -> 5093
      //   5352: astore 81
      //   5354: aload 80
      //   5356: monitorexit
      //   5357: aload 81
      //   5359: athrow
      //   5360: iload_3
      //   5361: ifeq +83 -> 5444
      //   5364: aload_0
      //   5365: getfield 12	com/dynamixsoftware/printershare/ScanThreadSNMP$DetectThread:this$0	Lcom/dynamixsoftware/printershare/ScanThreadSNMP;
      //   5368: invokestatic 77	com/dynamixsoftware/printershare/ScanThreadSNMP:access$600	(Lcom/dynamixsoftware/printershare/ScanThreadSNMP;)Landroid/content/Context;
      //   5371: invokestatic 83	android/preference/PreferenceManager:getDefaultSharedPreferences	(Landroid/content/Context;)Landroid/content/SharedPreferences;
      //   5374: astore 64
      //   5376: aload 64
      //   5378: new 32	java/lang/StringBuilder
      //   5381: dup
      //   5382: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   5385: ldc 85
      //   5387: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   5390: aload_2
      //   5391: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   5394: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   5397: iconst_0
      //   5398: invokeinterface 91 3 0
      //   5403: ifne +41 -> 5444
      //   5406: aload 64
      //   5408: invokeinterface 95 1 0
      //   5413: new 32	java/lang/StringBuilder
      //   5416: dup
      //   5417: invokespecial 33	java/lang/StringBuilder:<init>	()V
      //   5420: ldc 85
      //   5422: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   5425: aload_2
      //   5426: invokevirtual 39	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
      //   5429: invokevirtual 50	java/lang/StringBuilder:toString	()Ljava/lang/String;
      //   5432: iconst_1
      //   5433: invokeinterface 101 3 0
      //   5438: invokeinterface 105 1 0
      //   5443: pop
      //   5444: aload 27
      //   5446: ifnull +88 -> 5534
      //   5449: aload 27
      //   5451: invokevirtual 110	java/net/DatagramSocket:close	()V
      //   5454: return
      //   5455: astore 63
      //   5457: aload 63
      //   5459: invokevirtual 113	java/lang/Exception:printStackTrace	()V
      //   5462: aload 63
      //   5464: invokestatic 117	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   5467: goto -23 -> 5444
      //   5470: astore 11
      //   5472: aload 11
      //   5474: invokevirtual 113	java/lang/Exception:printStackTrace	()V
      //   5477: aload 11
      //   5479: invokestatic 117	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   5482: goto -4859 -> 623
      //   5485: astore 7
      //   5487: aload 7
      //   5489: invokevirtual 113	java/lang/Exception:printStackTrace	()V
      //   5492: aload 7
      //   5494: invokestatic 117	com/dynamixsoftware/printershare/App:reportThrowable	(Ljava/lang/Throwable;)V
      //   5497: goto -3339 -> 2158
      //   5500: astore 91
      //   5502: iconst_0
      //   5503: istore 92
      //   5505: goto -3943 -> 1562
      //   5508: astore 157
      //   5510: iconst_0
      //   5511: istore 106
      //   5513: goto -2885 -> 2628
      //   5516: astore 137
      //   5518: goto -2269 -> 3249
      //   5521: astore 6
      //   5523: goto -3449 -> 2074
      //   5526: astore 147
      //   5528: iconst_0
      //   5529: istore 115
      //   5531: goto -2298 -> 3233
      //   5534: return
      //   5535: iinc 37 1
      //   5538: goto -4552 -> 986
      //   5541: astore 10
      //   5543: aload 27
      //   5545: astore 4
      //   5547: goto -5018 -> 529
      //   5550: aload 40
      //   5552: astore 43
      //   5554: aload 43
      //   5556: ifnonnull -3862 -> 1694
      //   5559: aload 29
      //   5561: astore 43
      //   5563: goto -4293 -> 1270
      //   5566: iload 46
      //   5568: iconst_1
      //   5569: if_icmple -4299 -> 1270
      //   5572: ldc_w 429
      //   5575: astore 49
      //   5577: iconst_0
      //   5578: istore 50
      //   5580: goto -3812 -> 1768
      //   5583: aload 43
      //   5585: ifnonnull -3221 -> 2364
      //   5588: aload 32
      //   5590: astore 43
      //   5592: goto -3228 -> 2364
      //   5595: aload 104
      //   5597: ifnull -2829 -> 2768
      //   5600: aload 104
      //   5602: astore 43
      //   5604: goto -3135 -> 2469
      //   5607: iload 115
      //   5609: ifne -2246 -> 3363
      //   5612: sipush 515
      //   5615: istore 115
      //   5617: goto -2254 -> 3363
      //   5620: iload 115
      //   5622: ifne -2140 -> 3482
      //   5625: sipush 9100
      //   5628: istore 115
      //   5630: goto -2148 -> 3482
      //   5633: iload 115
      //   5635: ifne -2075 -> 3560
      //   5638: sipush 631
      //   5641: istore 115
      //   5643: goto -2083 -> 3560
      //   5646: aload 118
      //   5648: astore 114
      //   5650: iconst_0
      //   5651: istore 115
      //   5653: goto -2420 -> 3233
      //   5656: aload 111
      //   5658: astore 114
      //   5660: iconst_0
      //   5661: istore 115
      //   5663: aconst_null
      //   5664: astore 116
      //   5666: goto -2433 -> 3233
      //   5669: iinc 93 1
      //   5672: goto -4107 -> 1565
      //   5675: aload 60
      //   5677: ifnull -957 -> 4720
      //   5680: aload 60
      //   5682: astore 43
      //   5684: goto -1206 -> 4478
      //   5687: astore 73
      //   5689: aconst_null
      //   5690: astore 70
      //   5692: goto -685 -> 5007
      // Local variable table:
      //   start	length	slot	name	signature
      //   0	5695	0	this	DetectThread
      //   7	13	1	localByteArrayOutputStream	java.io.ByteArrayOutputStream
      //   9	5417	2	str1	String
      //   11	5350	3	i	int
      //   13	5533	4	localObject1	Object
      //   24	5190	5	localPrintStream	java.io.PrintStream
      //   2068	101	6	localObject2	Object
      //   5521	1	6	localObject3	Object
      //   5485	8	7	localException1	Exception
      //   2088	33	8	localSharedPreferences1	android.content.SharedPreferences
      //   527	8	10	localException2	Exception
      //   5541	1	10	localException3	Exception
      //   5470	8	11	localException4	Exception
      //   553	33	12	localSharedPreferences2	android.content.SharedPreferences
      //   64	4917	14	localInetAddress	InetAddress
      //   71	4854	15	str2	String
      //   87	265	16	arrayOfString1	String[]
      //   98	3	17	str3	String
      //   220	302	18	arrayOfBoolean1	boolean[]
      //   519	6	19	localObject4	Object
      //   650	177	20	j	int
      //   662	7	21	k	int
      //   711	3	22	bool1	boolean
      //   811	8	23	localException5	Exception
      //   732	33	24	localSharedPreferences3	android.content.SharedPreferences
      //   846	7	26	localInetSocketAddress1	java.net.InetSocketAddress
      //   857	4687	27	localDatagramSocket	DatagramSocket
      //   1020	8	28	localException6	Exception
      //   887	4673	29	str4	String
      //   927	48	30	str5	String
      //   955	4209	31	localObject5	Object
      //   958	4631	32	localObject6	Object
      //   961	4184	33	str6	String
      //   964	4162	34	str7	String
      //   967	4215	35	localObject7	Object
      //   981	18	36	arrayOfString2	String[]
      //   984	4552	37	m	int
      //   989	7	38	n	int
      //   1008	184	39	arrayOfString3	String[]
      //   1213	4338	40	str8	String
      //   1241	3812	41	localObject8	Object
      //   1250	11	42	i1	int
      //   1270	4413	43	localObject9	Object
      //   1707	87	44	arrayOfString4	String[]
      //   1717	35	45	arrayOfString5	String[]
      //   1720	3850	46	i2	int
      //   1725	7	47	i3	int
      //   1737	7	48	i4	int
      //   1782	3794	49	str9	String
      //   1768	3811	50	i5	int
      //   1817	3	51	str10	String
      //   1282	11	52	i6	int
      //   1314	11	53	i7	int
      //   1341	11	54	i8	int
      //   1371	11	55	i9	int
      //   1401	11	56	i10	int
      //   1431	11	57	i11	int
      //   1518	34	58	str11	String
      //   4386	43	59	i12	int
      //   4445	1236	60	str12	String
      //   4577	406	61	arrayOfInt	int[]
      //   4580	433	62	i13	int
      //   5455	8	63	localException7	Exception
      //   5374	33	64	localSharedPreferences4	android.content.SharedPreferences
      //   5018	6	67	localObject10	Object
      //   4765	494	68	localObject11	Object
      //   4772	11	69	i14	int
      //   4775	916	70	str13	String
      //   4974	29	71	localSocket	java.net.Socket
      //   4990	5	72	localInetSocketAddress2	java.net.InetSocketAddress
      //   5687	1	73	localException8	Exception
      //   5033	255	74	localPrinter1	Printer
      //   5091	257	75	str14	String
      //   5352	6	81	localObject12	Object
      //   5303	16	83	localMessage1	android.os.Message
      //   5256	5	85	str15	String
      //   4961	3	86	str16	String
      //   4728	8	87	localException9	Exception
      //   4631	33	88	localSharedPreferences5	android.content.SharedPreferences
      //   4397	5	90	i15	int
      //   5500	1	91	localNumberFormatException1	java.lang.NumberFormatException
      //   1560	3944	92	i16	int
      //   1563	4107	93	i17	int
      //   1579	484	94	arrayOfBoolean3	boolean[]
      //   2060	6	95	localObject13	Object
      //   1878	1447	96	str17	String
      //   1974	34	97	str18	String
      //   2014	18	98	arrayOfString6	String[]
      //   2017	38	99	i18	int
      //   2022	7	100	i19	int
      //   2041	315	101	arrayOfString7	String[]
      //   2046	6	102	i20	int
      //   2377	43	103	i21	int
      //   2436	3165	104	str19	String
      //   2581	37	105	str20	String
      //   2610	2902	106	i22	int
      //   2629	1038	107	i23	int
      //   2645	1030	108	arrayOfBoolean4	boolean[]
      //   3672	6	109	localObject14	Object
      //   2840	32	110	str21	String
      //   2925	2732	111	str22	String
      //   2999	543	112	str23	String
      //   3073	166	113	str24	String
      //   3102	2557	114	localObject15	Object
      //   3105	2557	115	i24	int
      //   3108	2557	116	str25	String
      //   3123	23	117	i25	int
      //   3149	2498	118	str26	String
      //   3158	11	119	i26	int
      //   3742	5	120	i27	int
      //   3332	920	121	localObject16	Object
      //   3347	11	122	i28	int
      //   3350	872	123	str27	String
      //   3655	3	124	str28	String
      //   4026	255	125	localPrinter2	Printer
      //   4084	257	126	str29	String
      //   4345	6	132	localObject17	Object
      //   4296	16	134	localMessage2	android.os.Message
      //   4249	5	136	str30	String
      //   5516	1	137	localNumberFormatException2	java.lang.NumberFormatException
      //   3243	3	138	i29	int
      //   3726	5	139	str31	String
      //   3825	5	140	i30	int
      //   3806	5	141	str32	String
      //   3887	5	142	i31	int
      //   3870	5	143	str33	String
      //   3169	5	144	i32	int
      //   3178	515	145	localObject18	Object
      //   3188	496	146	i33	int
      //   5526	1	147	localNumberFormatException3	java.lang.NumberFormatException
      //   3688	3	148	str34	String
      //   3227	3	149	i34	int
      //   3202	5	150	i35	int
      //   3211	3	151	str35	String
      //   3909	12	152	i36	int
      //   3948	12	153	bool2	boolean
      //   2776	8	154	localException10	Exception
      //   2679	33	155	localSharedPreferences6	android.content.SharedPreferences
      //   5508	1	157	localNumberFormatException4	java.lang.NumberFormatException
      //   2622	3	158	i37	int
      //   2388	5	159	i38	int
      //   1826	8	160	localException11	Exception
      //   1613	33	161	localSharedPreferences7	android.content.SharedPreferences
      //   1556	3	163	i39	int
      //   1293	5	164	i40	int
      //   419	3	165	bool3	boolean
      //   634	8	166	localException12	Exception
      //   440	33	167	localSharedPreferences8	android.content.SharedPreferences
      //   333	8	169	localException13	Exception
      //   254	33	170	localSharedPreferences9	android.content.SharedPreferences
      //   198	8	172	localException14	Exception
      //   119	33	173	localSharedPreferences10	android.content.SharedPreferences
      // Exception table:
      //   from	to	target	type
      //   109	189	198	java/lang/Exception
      //   244	324	333	java/lang/Exception
      //   225	240	519	finally
      //   348	351	519	finally
      //   521	524	519	finally
      //   15	89	527	java/lang/Exception
      //   94	100	527	java/lang/Exception
      //   213	225	527	java/lang/Exception
      //   351	421	527	java/lang/Exception
      //   524	527	527	java/lang/Exception
      //   652	664	527	java/lang/Exception
      //   671	713	527	java/lang/Exception
      //   834	859	527	java/lang/Exception
      //   430	510	634	java/lang/Exception
      //   722	802	811	java/lang/Exception
      //   859	866	1020	java/lang/Exception
      //   1603	1683	1826	java/lang/Exception
      //   1584	1599	2060	finally
      //   1841	1844	2060	finally
      //   2062	2065	2060	finally
      //   859	866	2068	finally
      //   866	954	2068	finally
      //   974	983	2068	finally
      //   986	991	2068	finally
      //   998	1017	2068	finally
      //   1022	1032	2068	finally
      //   1035	1071	2068	finally
      //   1071	1077	2068	finally
      //   1080	1104	2068	finally
      //   1104	1110	2068	finally
      //   1113	1137	2068	finally
      //   1137	1143	2068	finally
      //   1146	1170	2068	finally
      //   1170	1176	2068	finally
      //   1179	1197	2068	finally
      //   1200	1240	2068	finally
      //   1243	1252	2068	finally
      //   1257	1267	2068	finally
      //   1275	1284	2068	finally
      //   1295	1307	2068	finally
      //   1307	1316	2068	finally
      //   1321	1334	2068	finally
      //   1334	1343	2068	finally
      //   1348	1361	2068	finally
      //   1361	1373	2068	finally
      //   1378	1391	2068	finally
      //   1391	1403	2068	finally
      //   1408	1421	2068	finally
      //   1421	1433	2068	finally
      //   1438	1451	2068	finally
      //   1451	1505	2068	finally
      //   1505	1546	2068	finally
      //   1551	1558	2068	finally
      //   1572	1584	2068	finally
      //   1699	1719	2068	finally
      //   1722	1727	2068	finally
      //   1734	1739	2068	finally
      //   1746	1762	2068	finally
      //   1775	1806	2068	finally
      //   1812	1819	2068	finally
      //   1844	1906	2068	finally
      //   1911	1932	2068	finally
      //   1940	2002	2068	finally
      //   2007	2016	2068	finally
      //   2019	2024	2068	finally
      //   2031	2048	2068	finally
      //   2065	2068	2068	finally
      //   2171	2192	2068	finally
      //   2199	2235	2068	finally
      //   2235	2241	2068	finally
      //   2244	2268	2068	finally
      //   2268	2274	2068	finally
      //   2277	2301	2068	finally
      //   2301	2307	2068	finally
      //   2310	2334	2068	finally
      //   2334	2340	2068	finally
      //   2343	2361	2068	finally
      //   2369	2379	2068	finally
      //   2390	2429	2068	finally
      //   2429	2466	2068	finally
      //   2469	2609	2068	finally
      //   2617	2624	2068	finally
      //   2638	2650	2068	finally
      //   2794	3101	2068	finally
      //   3115	3125	2068	finally
      //   3130	3160	2068	finally
      //   3171	3190	2068	finally
      //   3204	3213	2068	finally
      //   3222	3229	2068	finally
      //   3238	3245	2068	finally
      //   3254	3265	2068	finally
      //   3270	3281	2068	finally
      //   3286	3297	2068	finally
      //   3302	3345	2068	finally
      //   3363	3396	2068	finally
      //   3401	3437	2068	finally
      //   3437	3460	2068	finally
      //   3460	3471	2068	finally
      //   3482	3538	2068	finally
      //   3538	3549	2068	finally
      //   3560	3593	2068	finally
      //   3598	3634	2068	finally
      //   3634	3657	2068	finally
      //   3677	3680	2068	finally
      //   3680	3690	2068	finally
      //   3697	3738	2068	finally
      //   3738	3753	2068	finally
      //   3753	3772	2068	finally
      //   3775	3818	2068	finally
      //   3818	3836	2068	finally
      //   3839	3882	2068	finally
      //   3882	3898	2068	finally
      //   3901	3911	2068	finally
      //   3925	3950	2068	finally
      //   3967	3990	2068	finally
      //   3993	4016	2068	finally
      //   4019	4077	2068	finally
      //   4086	4105	2068	finally
      //   4110	4124	2068	finally
      //   4129	4143	2068	finally
      //   4148	4162	2068	finally
      //   4167	4180	2068	finally
      //   4180	4261	2068	finally
      //   4261	4273	2068	finally
      //   4289	4334	2068	finally
      //   4350	4353	2068	finally
      //   4358	4369	2068	finally
      //   4378	4388	2068	finally
      //   4399	4438	2068	finally
      //   4438	4475	2068	finally
      //   4478	4579	2068	finally
      //   4582	4602	2068	finally
      //   4746	4774	2068	finally
      //   4785	4837	2068	finally
      //   4837	4900	2068	finally
      //   4900	4963	2068	finally
      //   4967	5007	2068	finally
      //   5023	5026	2068	finally
      //   5026	5084	2068	finally
      //   5093	5112	2068	finally
      //   5117	5131	2068	finally
      //   5136	5150	2068	finally
      //   5155	5169	2068	finally
      //   5174	5187	2068	finally
      //   5187	5268	2068	finally
      //   5268	5280	2068	finally
      //   5296	5341	2068	finally
      //   5357	5360	2068	finally
      //   2669	2749	2776	java/lang/Exception
      //   2650	2665	3672	finally
      //   2791	2794	3672	finally
      //   3674	3677	3672	finally
      //   4273	4289	4345	finally
      //   4347	4350	4345	finally
      //   4621	4701	4728	java/lang/Exception
      //   4602	4617	5018	finally
      //   4743	4746	5018	finally
      //   5020	5023	5018	finally
      //   5280	5296	5352	finally
      //   5354	5357	5352	finally
      //   5364	5444	5455	java/lang/Exception
      //   543	623	5470	java/lang/Exception
      //   2078	2158	5485	java/lang/Exception
      //   1551	1558	5500	java/lang/NumberFormatException
      //   2617	2624	5508	java/lang/NumberFormatException
      //   3238	3245	5516	java/lang/NumberFormatException
      //   15	89	5521	finally
      //   94	100	5521	finally
      //   213	225	5521	finally
      //   351	421	5521	finally
      //   524	527	5521	finally
      //   529	539	5521	finally
      //   652	664	5521	finally
      //   671	713	5521	finally
      //   834	859	5521	finally
      //   3222	3229	5526	java/lang/NumberFormatException
      //   3680	3690	5526	java/lang/NumberFormatException
      //   866	954	5541	java/lang/Exception
      //   974	983	5541	java/lang/Exception
      //   986	991	5541	java/lang/Exception
      //   998	1017	5541	java/lang/Exception
      //   1022	1032	5541	java/lang/Exception
      //   1035	1071	5541	java/lang/Exception
      //   1071	1077	5541	java/lang/Exception
      //   1080	1104	5541	java/lang/Exception
      //   1104	1110	5541	java/lang/Exception
      //   1113	1137	5541	java/lang/Exception
      //   1137	1143	5541	java/lang/Exception
      //   1146	1170	5541	java/lang/Exception
      //   1170	1176	5541	java/lang/Exception
      //   1179	1197	5541	java/lang/Exception
      //   1200	1240	5541	java/lang/Exception
      //   1243	1252	5541	java/lang/Exception
      //   1257	1267	5541	java/lang/Exception
      //   1275	1284	5541	java/lang/Exception
      //   1295	1307	5541	java/lang/Exception
      //   1307	1316	5541	java/lang/Exception
      //   1321	1334	5541	java/lang/Exception
      //   1334	1343	5541	java/lang/Exception
      //   1348	1361	5541	java/lang/Exception
      //   1361	1373	5541	java/lang/Exception
      //   1378	1391	5541	java/lang/Exception
      //   1391	1403	5541	java/lang/Exception
      //   1408	1421	5541	java/lang/Exception
      //   1421	1433	5541	java/lang/Exception
      //   1438	1451	5541	java/lang/Exception
      //   1451	1505	5541	java/lang/Exception
      //   1505	1546	5541	java/lang/Exception
      //   1551	1558	5541	java/lang/Exception
      //   1572	1584	5541	java/lang/Exception
      //   1699	1719	5541	java/lang/Exception
      //   1722	1727	5541	java/lang/Exception
      //   1734	1739	5541	java/lang/Exception
      //   1746	1762	5541	java/lang/Exception
      //   1775	1806	5541	java/lang/Exception
      //   1812	1819	5541	java/lang/Exception
      //   1844	1906	5541	java/lang/Exception
      //   1911	1932	5541	java/lang/Exception
      //   1940	2002	5541	java/lang/Exception
      //   2007	2016	5541	java/lang/Exception
      //   2019	2024	5541	java/lang/Exception
      //   2031	2048	5541	java/lang/Exception
      //   2065	2068	5541	java/lang/Exception
      //   2171	2192	5541	java/lang/Exception
      //   2199	2235	5541	java/lang/Exception
      //   2235	2241	5541	java/lang/Exception
      //   2244	2268	5541	java/lang/Exception
      //   2268	2274	5541	java/lang/Exception
      //   2277	2301	5541	java/lang/Exception
      //   2301	2307	5541	java/lang/Exception
      //   2310	2334	5541	java/lang/Exception
      //   2334	2340	5541	java/lang/Exception
      //   2343	2361	5541	java/lang/Exception
      //   2369	2379	5541	java/lang/Exception
      //   2390	2429	5541	java/lang/Exception
      //   2429	2466	5541	java/lang/Exception
      //   2469	2609	5541	java/lang/Exception
      //   2617	2624	5541	java/lang/Exception
      //   2638	2650	5541	java/lang/Exception
      //   2794	3101	5541	java/lang/Exception
      //   3115	3125	5541	java/lang/Exception
      //   3130	3160	5541	java/lang/Exception
      //   3171	3190	5541	java/lang/Exception
      //   3204	3213	5541	java/lang/Exception
      //   3222	3229	5541	java/lang/Exception
      //   3238	3245	5541	java/lang/Exception
      //   3254	3265	5541	java/lang/Exception
      //   3270	3281	5541	java/lang/Exception
      //   3286	3297	5541	java/lang/Exception
      //   3302	3345	5541	java/lang/Exception
      //   3363	3396	5541	java/lang/Exception
      //   3401	3437	5541	java/lang/Exception
      //   3437	3460	5541	java/lang/Exception
      //   3460	3471	5541	java/lang/Exception
      //   3482	3538	5541	java/lang/Exception
      //   3538	3549	5541	java/lang/Exception
      //   3560	3593	5541	java/lang/Exception
      //   3598	3634	5541	java/lang/Exception
      //   3634	3657	5541	java/lang/Exception
      //   3677	3680	5541	java/lang/Exception
      //   3680	3690	5541	java/lang/Exception
      //   3697	3738	5541	java/lang/Exception
      //   3738	3753	5541	java/lang/Exception
      //   3753	3772	5541	java/lang/Exception
      //   3775	3818	5541	java/lang/Exception
      //   3818	3836	5541	java/lang/Exception
      //   3839	3882	5541	java/lang/Exception
      //   3882	3898	5541	java/lang/Exception
      //   3901	3911	5541	java/lang/Exception
      //   3925	3950	5541	java/lang/Exception
      //   3967	3990	5541	java/lang/Exception
      //   3993	4016	5541	java/lang/Exception
      //   4019	4077	5541	java/lang/Exception
      //   4086	4105	5541	java/lang/Exception
      //   4110	4124	5541	java/lang/Exception
      //   4129	4143	5541	java/lang/Exception
      //   4148	4162	5541	java/lang/Exception
      //   4167	4180	5541	java/lang/Exception
      //   4180	4261	5541	java/lang/Exception
      //   4261	4273	5541	java/lang/Exception
      //   4289	4334	5541	java/lang/Exception
      //   4350	4353	5541	java/lang/Exception
      //   4358	4369	5541	java/lang/Exception
      //   4378	4388	5541	java/lang/Exception
      //   4399	4438	5541	java/lang/Exception
      //   4438	4475	5541	java/lang/Exception
      //   4478	4579	5541	java/lang/Exception
      //   4582	4602	5541	java/lang/Exception
      //   4746	4774	5541	java/lang/Exception
      //   4785	4837	5541	java/lang/Exception
      //   4837	4900	5541	java/lang/Exception
      //   4900	4963	5541	java/lang/Exception
      //   5023	5026	5541	java/lang/Exception
      //   5026	5084	5541	java/lang/Exception
      //   5093	5112	5541	java/lang/Exception
      //   5117	5131	5541	java/lang/Exception
      //   5136	5150	5541	java/lang/Exception
      //   5155	5169	5541	java/lang/Exception
      //   5174	5187	5541	java/lang/Exception
      //   5187	5268	5541	java/lang/Exception
      //   5268	5280	5541	java/lang/Exception
      //   5296	5341	5541	java/lang/Exception
      //   5357	5360	5541	java/lang/Exception
      //   4967	5007	5687	java/lang/Exception
    }
  }
}


/* Location:           C:\Users\Admin\Desktop\Decompiler\JAD\jd-gui-0.3.6.windows\classes_dex2jar.jar
 * Qualified Name:     com.dynamixsoftware.printershare.ScanThreadSNMP
 * JD-Core Version:    0.7.0.1
 */